Samsung Galaxy Z Fold5 | Samsung México (2024)

Galaxy Z Fold5

  • ESPECIFICACIONES
  • SOPORTE
  • RESEÑAS
  • Destacados
  • Compara
  • Accesorios
  • ESPECIFICACIONES
  • SOPORTE
  • RESEÑAS

Obtén estos beneficios al comprar Galaxy Z Fold5

Samsung Galaxy Z Fold5 | Samsung México (1)

Galaxy Canje

Canjea tu dispositivo actual y
ahorra en la compra de tu nuevo

Samsung Galaxy Z Fold5 | Samsung México (2)

Hasta 12 MSI

Al pagar con tarjetas participantes

Samsung Galaxy Z Fold5 | Samsung México (3)

Samsung Rewards

1 Punto de Samsung Rewards
equivale a I peso mexicano

Samsung Galaxy Z Fold5 | Samsung México (4)

Samsung Select Service +

Vive la experiencia exclusiva que mereces. Atención prioritaria y cambio de la mica protectora de pantalla.

Conoce más

Samsung Galaxy Z Fold5 | Samsung México (5)

CONOCE MÁS RESERVA AHORA CCONOCE MÁS DÓNDE COMPRAR

Samsung Galaxy Z Fold5 | Samsung México (6)
  • *Imagen utilizada con fines ilustrativos. La UI puede variar.
  • *El S Pen Fold Edition para el Galaxy Z Fold5 se vende por separado. Solo debe usarse el S Pen diseñada para el Galaxy Z Fold. Todas las demás S Pen o plumas ópticas pueden dañar la pantalla. El Galaxy Z Fold5 no tiene una ranura integrada para la S Pen. El soporte para el S Pen se limita a la pantalla principal.
  • DISEÑO
  • PANTALLA GRANDE
  • BATERÍA
  • MULTITAREAS
  • CÁMARA

Ya llegó Galaxy AI

Bienvenido a la era de la AI móvil. Con Galaxy Z Fold5 en tus manos, puedes activar nuevos niveles de creatividad, productividad y posibilidades; comenzando con el dispositivo más importante de tu vida. Tu smartphone.

Simplemente épico.

CIRCLE TO SEARCH

Enciérralo en un círculo y encuéntralo. Así de fácil

Busca como nunca antes con Circle to Search.1 Simplemente traza un círculo sobre un objeto para obtener resultados de Google Search. No necesitarás escribir.

* Imagen utilizada con fines ilustrativos. La Interfaz de Usuario real puede variar.

Samsung Galaxy Z Fold5 | Samsung México (7)

Samsung Galaxy Z Fold5 | Samsung México (8)

Se abre una página de blog en una aplicación de navegador web. La S Pen se utiliza para presionar mucho tiempo el botón Home. Aparece una superposición de Google sobre la aplicación. La S Pen se utiliza para marcar con un círculo el texto en la página del blog: papas en espiral. Los resultados de la búsqueda de papas en espiral aparecen en una ventana emergente sobre la aplicación. La S Pen se utiliza para arrastrar los resultados hacia arriba a una pantalla completa de los resultados de Google Search.

LIVE TRANSLATE

La manera más fácil de comunicarse

Obtén interpretación en tiempo real mientras hablas por teléfono.2 Habla en tu propio idioma y la otra persona también verá la traducción.

* Imagen utilizada con fines ilustrativos. La Interfaz de Usuario real puede variar.

Samsung Galaxy Z Fold5 | Samsung México (9)

Una llamada telefónica se traduce en tiempo real. El diálogo se muestra en la pantalla como una conversación de texto en dos idiomas.

INTERPRETER

Un intérprete en tu bolsillo

¿Deseas pedirle una recomendación a un local? ¡No te preocupes! Hay un intérprete en tu bolsillo. Disfrútalo incluso en modo avión, sin conexión a Wi.Fi.3

* Imagen utilizada con fines ilustrativos. La Interfaz de Usuario real puede variar.

Samsung Galaxy Z Fold5 | Samsung México (10)

En la aplicación Interpreter, una conversación en dos idiomas se transcribe y traduce en tiempo real.

PHOTO ASSIST

Cambia el tamaño y retoca. Así de fácil

Las nuevas opciones de edición impulsadas por AI te permiten obtener la foto que deseabas, como reubicar objetos y llenar inteligentemente el espacio que dejaron.4

* Imagen utilizada con fines ilustrativos. La Interfaz de Usuario real puede variar.

Samsung Galaxy Z Fold5 | Samsung México (11)

Se edita una foto en la aplicación Gallery. Se toca un botón de edición y se selecciona uno de los sujetos. Se redimensionan y se trasladan a otra ubicación de la imagen. Luego, se completan las áreas faltantes.

    La mejor Pantalla Principal de 7.6"

    Despliega una pantalla impresionante e inmersiva, reinventada para brindarte juegos como nunca antes, visualización cinematográfica dondequiera que estés y productividad estilo PC, todo en un dispositivo del tamaño de una tablet.5,7

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    Samsung Galaxy Z Fold5 | Samsung México (13) Samsung Galaxy Z Fold5 | Samsung México (14)

    La luz pasa sobre el marco inferior de un Galaxy Z Fold5 plegado oculto en la oscuridad. Otro destello revela el borde del marco inferior nuevamente a medida que el dispositivo se abre y revela todo el dispositivo visto desde una Pantalla Principal completamente abierta. En la pantalla se muestra una escena de un vehículo utilitario deportivo estacionado sobre una superficie reflectante que refleja un cielo estrellado nocturno.

    Nuestro Galaxy ZFold más liviano y compacto hasta ahora

    Las leyes de la física se ven sorprendidas con este diseño mejorado. El Galaxy Z Fold5 está a la altura de su nombre al plegarse y cerrarse, lo que hace que una pantalla masiva sea impresionantemente fácil de llevar en el bolsillo.

    Samsung Galaxy Z Fold5 | Samsung México (15) Samsung Galaxy Z Fold5 | Samsung México (16)

    Primer plano de la Pantalla Principal parcialmente doblada a medida que se cierra por completo. El ángulo final se centra en el marco y en la Bisagra Flex que se ve desde la parte inferior.

    Ábrelo, dóblalo para cerrarlo o flexiona para lograr el ángulo perfecto. La bisagra Flex rediseñada es una maravilla técnica que se adapta a tu voluntad.

    Samsung Galaxy Z Fold5 | Samsung México (17)

    Samsung Galaxy Z Fold5 | Samsung México (18)

    13.4mm Grosor8

    253g Peso

    *Imagen utilizada con fines ilustrativos.

    Más delgado, liviano y portátil que nunca9

    Hemos reducido el factor de forma, lo que te da un agarre más firme sin sacrificar un gramo de potencia.9

    Samsung Galaxy Z Fold5 | Samsung México (19)

    Crea tu propio estilo con tu color favorito

    El futuro luce brillante con estos tonos inspirados en la naturaleza.10

    Azul Hielo Negro Fantasma Crema

    Samsung Galaxy Z Fold5 | Samsung México (20)

    Samsung Galaxy Z Fold5 | Samsung México (21)

    Samsung Galaxy Z Fold5 | Samsung México (22)

    Colores exclusivos en línea que solo puedes encontrar aquí

    Para los creadores de tendencias que aman destacarse, prepárate para conocer tu color ideal. Elige entre dos colores exclusivos de nuestra línea de naturaleza urbana.10 Solo en Samsung.com/mx

    Exclusivo en línea

    Azul

    Exclusivo en línea

    Gris

    Samsung Galaxy Z Fold5 | Samsung México (23)

    Samsung Galaxy Z Fold5 | Samsung México (24)

    Y ahora para tu placer visual

    Samsung Galaxy Z Fold5 | Samsung México (25) Samsung Galaxy Z Fold5 | Samsung México (26)

    Una escena oscura y dramática de The Witcher de Netflix se reproduce en la pantalla Cover Screen de un Galaxy Z Fold5 horizontal. Se requiere membresía de Netflix. El dispositivo se despliega en la pantalla principal, donde la escena continúa sin problemas en la pantalla grande.

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    1750 nits lo mantienen brillante. Incluso a la luz directa

    Samsung Galaxy Z Fold5 | Samsung México (27)

    Samsung Galaxy Z Fold5 | Samsung México (28)

    No te preocupes porque la luz del sol arruine tu perspectiva mientras disfrutas de una experiencia cinematográfica en la Pantalla Principal de 7.6 pulgadas.5 Sentirás que estás justo en el medio de la acción, con el Galaxy Z Fold5 que emite hasta 1750 nits de brillo.11

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    *El Flex Mode funciona en ángulos entre 75° y 115°. Es posible que algunas aplicaciones no sean compatibles con el Flex Mode o el Panel Flex Mode.

    Disfruta todo el día de la batería12 Escucha hasta 73 horas6 Ve hasta 21 horas6

    Con un teléfono así de impresionante, vas a querer estar con él todo el tiempo. Y gracias al enorme sistema de batería doble de 4400mAh (valor típico), esto es posible.13 Junto con un procesador avanzado, el uso de energía se ajusta eficientemente a tus hábitos y necesidades, para que la carga dure más que nunca.

    Juegos con el máximo rendimiento con el Snapdragon más rápido en un Galaxy ZFold hasta la fecha

    Traza tu camino hacia la victoria con el hardware y software mejorados de la plataforma móvil Snapdragon® 8 Gen 2 para Galaxy.14 Este procesador de alto rendimiento impulsa el juego de nivel de campeón.

    • GPU 32 %↑
    • NPU 25 %↑
    • CPU 18 %↑

    *“HoYoverse” es una marca comercial y/o marca comercial registrada de COGNOSPHERE PTE. LTD.

    *Genshin Impact está disponible para descargar en Galaxy Store ahora.

    *Las obras de arte de Genshin Impact están protegidas por derechos de autor y Cognosphere PTE. LTD. goza de los derechos exclusivos.

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    *Se muestran mejoras en el rendimiento de AP en comparación con el Galaxy Z Fold4. El rendimiento real dependerá del entorno del usuario, las condiciones y el software y las aplicaciones preinstalados.

    Samsung Galaxy Z Fold5 | Samsung México (29)

    Samsung Galaxy Z Fold5 | Samsung México (30) Samsung Galaxy Z Fold5 | Samsung México (31)

    Juego de Genshin Impact. El movimiento es ininterrumpido y los gráficos son claros.

    Ventanas múltiples. Tu arma secreta multitarea

    Samsung Galaxy Z Fold5 | Samsung México (32)

    La experiencia multitareas más avanzada en un smartphone Galaxy te permite mantener tres ventanas en una pantalla, para que puedas hacer streaming, comprar, navegar y jugar más.15

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    Samsung Galaxy Z Fold5 | Samsung México (33) Samsung Galaxy Z Fold5 | Samsung México (34)

    Hay tres ventanas abiertas en la Pantalla Principal del Galaxy Z Fold5. Dos son navegadores de internet y uno es un chat de mensajes de texto. En uno de los navegadores de internet hay una foto de un pastel. Se recorta al pastel de la imagen y se arrastra y suelta en el chat de mensajes de texto.

    Samsung Galaxy Z Fold5 | Samsung México (35)

    La barra de tareas admite hasta doce aplicaciones a la vez, ahora conservando cuatro de las más recientes, para que puedas cambiar sin esfuerzo entre las que más te gusta usar.16 Agrega el S Pen a tu kit de herramientas de limpieza de tareas para obtener aún más eficiencia.17

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    El SPen para Fold más portátil hasta el momento, con una funda compacta

    Cuando las ideas fluyen, toma el S Pen y escribe, garabatea y anota con una precisión con la que tus manos solo podrían soñar.17 Abre Samsung Notes para obtener un lienzo que se sincronice en todos tus dispositivos o haz que llevar un diario se convierta en una forma de arte en tu aplicación favorita para tomar notas.

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    *La aplicación GoodNotes requiere una compra y descarga por separado. La disponibilidad de la aplicación y los términos del servicio pueden variar según el proveedor de servicio.

    Samsung Galaxy Z Fold5 | Samsung México (36)

    Samsung Galaxy Z Fold5 | Samsung México (37)

    Juntos es mejor

    Funda delgada para SPen18

    Precisión a donde quiera que vayas

    Samsung Galaxy Z Fold5 | Samsung México (38)

    GoodNotes

    Ahora con un control aún más creativo

    Samsung Galaxy Z Fold5 | Samsung México (39)

    Cámaras destacadas. De extremo a extremo

    Samsung Galaxy Z Fold5 | Samsung México (40) Samsung Galaxy Z Fold5 | Samsung México (41)

    Acercamiento de las cámaras traseras del Galaxy Z Fold5, colocadas horizontalmente.

    • 10MP

      Cámara de teléfono con zoom óptico 3x

    • 50MP

      Cámara Gran Angular

    • 12MP

      Cámara Ultra Gran Angular

    • 10MP

      Cámara exterior

    • 4MP

      Cámara bajo pantalla

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    El MVP de 50MP

    No solo un sistema de cámara avanzado, este factor de forma único con dos pantallas expansivas te permite configurar tu teléfono como un estudio móvil completo con Space Zoom de 30x.19 Para que puedas disparar, volver a capturar, hacer zoom y editar con un nuevo nivel de libertad creativa.

    Con Dual Preview, el modelo tiene el control

    Despliega tu Galaxy Z Fold5 para mostrarle a las personas exactamente lo que estás viendo en la vista previa.20 De esta manera, pueden ajustar su postura y arreglar su cabello para que luzca lo mejor posible.

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    Samsung Galaxy Z Fold5 | Samsung México (42)

    Samsung Galaxy Z Fold5 | Samsung México (43)

    Un tenista posa para una foto en la cancha de tenis. Un compañero de equipo se arrodilla en frente para tomar la foto con la cámara trasera de un Galaxy Z Fold5 desplegado. El fotógrafo observa la pantalla principal mientras el sujeto de la fotografía observa la pantalla Cover Screen. A continuación, se muestra la vista previa de la foto en la pantalla Cover Screen y en la pantalla principal.

    Capturado con Galaxy Z Fold5#withGalaxy

    Equilibrado y brillante con poca luz

    Despliega en la Pantalla Principal y captura las fotos nocturnas de alta resolución con las que siempre has soñado: una fotografía impresionante con poca luz que captura cada momento con color y claridad.

    Samsung Galaxy Z Fold5 | Samsung México (44)

    Capturado con Galaxy Z Fold5#withGalaxy

    Toca Grabar. Captura recuerdos

    Samsung Galaxy Z Fold5 | Samsung México (45) Samsung Galaxy Z Fold5 | Samsung México (46)

    Un florista corta los tallos de un conjunto de flores. Los movimientos naturales, los tonos de colores y las diversas texturas de las flores se capturan con calidad y definición realistas.

    Capturado con Galaxy Z Fold5#withGalaxy

    Con la cámara trasera, graba videos exuberantes con color y detalles. Para mayor claridad, la velocidad de fotogramas automática establece la exposición óptima de un momento a otro, para que el video se mantenga brillante de principio a fin.

    *Este video se ha retocado para corregir el color. La UI real puede variar.

    Prémium y resistente, por dentro y por fuera

    El Galaxy Z Fold5 se levanta para plegarse después de plegarse una y otra vez. Inscríbete en Samsung Care+ para asegurarte de incluso perdonar accidentes grandes.

    • Galaxy Z Fold5 está reforzado con un resistente marco de aluminio.22 Esta poderosa carcasa hace honor a su nombre, Armor Aluminum, y como tal protege a tu teléfono de daños.

      Samsung Galaxy Z Fold5 | Samsung México (47)

    • Nuestra nueva bisagra de doble riel es más fuerte, más duradera y una belleza para contemplar.9

      Samsung Galaxy Z Fold5 | Samsung México (48)

    • Sellado herméticamente con resistencia al agua de primer nivel.23

      Samsung Galaxy Z Fold5 | Samsung México (49)

    Inscríbete en Samsung Care+ para obtener protección sin preocupaciones.24

    Más información

    Samsung Galaxy Z Fold5 | Samsung México (50)

    Controla más pantallas a la vez con el Multi control

    Disfruta de una colaboración fluida con el dispositivo. El Multi control te permite usar un teclado y un mouse en dispositivos como tu Galaxy Z Fold5 y Galaxy Tab S9, lo que facilita aún más copiar y pegar, o arrastrar y soltar.25,26,27,28 La tableta puede incluso funcionar como una segunda pantalla, para que tu espacio de trabajo portátil sea aún más eficiente.

    Ir a Galaxy Tab S9

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    *Galaxy Tab S9 Ultra y el Bluetooth Mouse Slim se venden por separado.

    Samsung Galaxy Z Fold5 | Samsung México (51)

    Diseñado pensando en el planeta

    Galaxy Z Flip5 y Fold5 cuentan con una variedad más amplia de materiales reciclados que sus generaciones anteriores, incluidos vidrio reciclado preconsumo, aluminio y plásticos reciclados posconsumo, obtenidos de redes de pesca, barriles de agua y botellas PET desechadas.29,36

    *Imagen utilizada con fines ilustrativos. La interfaz de usuario puede variar.

    Samsung Galaxy Z Fold5 | Samsung México (52)

    Cambia, actualiza y canjea. Todo es fácil

    Smart Switch

    Seguro y protegido. Lleva tus fotos, aplicaciones y mensajes contigo cuando cambies a Galaxy.30

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    Más información

    Samsung Galaxy Z Fold5 | Samsung México (53)

    Galaxy Canje

    Envíanos tu antiguo teléfono para obtener un nuevo Galaxy Z Fold5 en tus manos por menos.31

    Más información

    Samsung Galaxy Z Fold5 | Samsung México (54)

    Tu privacidad. Protegida.

    Con Knox Vault, tus datos privados están protegidos. Las contraseñas, los datos biométricos y otra información crítica para la seguridad están protegidos por hardware seguro aislado de otros. No te comprometas y toma el control en este mundo dominado por los datos con la protección integrada de Galaxy.

    *Imagen utilizada con fines ilustrativos. La UI puede variar.

    Samsung Galaxy Z Fold5 | Samsung México (55)

    Almacenamiento

    Almacena todo con opciones de 256GB, 512GB y 1TB.32

    Samsung Galaxy Z Fold5 | Samsung México (56)

    Comienza con 6 meses de Microsoft 365 Basic. Obtendrás 100GB de almacenamiento en la nube, además de correo electrónico seguro y sin anuncios, y acceso al soporte técnico de Microsoft.33

    Samsung Galaxy Z Fold5 | Samsung México (57)

    Accesorios que logran más

    CONOCE MÁS

    Samsung Galaxy Z Fold5 | Samsung México (58)

    VER EN 360°

    Llévalo a dar una vuelta

    *Colores exclusivos solo disponibles en línea en Samsung.com/mx

    Preguntas frecuentes

    • El Galaxy Z Fold5 está disponible en Azul Hielo, Grafito y Crema.10 El Azul y el Gris son colores exclusivos que solo se encuentran en Samsung.com/mx10

      IR A COLORES

    • Con 253gramos, el Galaxy Z Fold5 es 10gramos más liviano que el Galaxy Z Fold4. También es más delgado que el Galaxy Z Fold4. Desplegado, tiene 6.1milímetros de grosor, mientras que su predecesor mide 6.3milímetros.8 Doblado, es un dispositivo de 13.4milímetros más bolsillo de manera uniforme, mientras que el Galaxy Z Fold4 mide 15.8milímetros en la bisagra y 14.2milímetros en el borde exterior. El procesador actualizado mejora el rendimiento del Galaxy Z Fold5 en todos los ámbitos con un rendimiento de CPU mejorado en un 18%, GPU en un 32% y NPU en un 25% en comparación con el Galaxy Z Fold4.34

    • Si bien el S Pen es compatible con la pantalla principal, el Galaxy Z Fold5 no incluye una S Pen.17 Compra la S Pen Fold Edition con un diseño más delgado para el Galaxy Z Fold5 y disfruta tomando notas sin problemas y haciendo Air Commands.35 Luego, llévela con tu teléfono en una funda Slim S Pen.18

      IR A S PEN

    • El Galaxy Z Fold5 plegado mide 154.9milímetros de largo, 67.1milímetros de ancho y 13.4milímetros de grosor.8 Cuando se despliega, tiene 129.9milímetros de ancho y 6.1milímetros de grosor.

      IR A PORTABILIDAD

    • La pantalla Cover Screen del Galaxy Z Fold5 tiene una Cámara Frontal de 10MP. La Pantalla Principal tiene una Cámara bajo pantalla de 4MP. Y en la parte posterior, el Galaxy Z Fold5 está equipado con una Cámara Gran Angular de 50MP, una Cámara Ultra Gran Angular de 12MP y una Cámara de Telefoto de 10MP. Durante todo el día, toma fotos nítidas y claras mejoradas con un procesador avanzado y un software impulsado por IA. Descarga Expert RAW para tener un control aún más creativo de las cámaras de nivel profesional del Galaxy Z Fold5.21

      IR A CÁMARA

    • Una sola carga dura más tiempo en el Galaxy Z Fold5 que en el Galaxy Z Fold4. Aunque el Galaxy Z Fold5 cuenta con la misma batería de 4400mAh (valor típico) que el Galaxy Z Fold4, el procesador avanzado permite un uso de energía más eficiente, para que puedas escuchar hasta 73horas de música o ver hasta 21horas de video.6,13

      IR A BATERÍA

    • Galaxy Z Fold5 cuenta con la nueva Bisagra Flex de dos rieles duradera. Además, Galaxy Z Fold5 tiene una clasificación IPX8 para resistencia al agua.23

      IR A DURABILIDAD

    IR A GALAXY Z FLIP5

    Samsung Galaxy Z Fold5 | Samsung México (59)

    Descubre formas inteligentes de obtener tu Galaxy ZFold5

    CCONOCE MÁS RESERVA AHORA CONOCE MÁS DÓNDE COMPRAR

    Samsung Galaxy Z Fold5 | Samsung México (60)

    ABRIR EN REALIDAD AUMENTADA

    La vida se abre con Galaxy

    EXPLORAR MÁS

    Samsung Galaxy Z Fold5 | Samsung México (64)

    Despliega una forma completamente nueva de hacer negocios

    IR A SAMSUNG BUSINESS

    * Todas las especificaciones y descripciones que se proporcionan en este documento pueden diferir de las especificaciones y descripciones reales del producto. Samsung se reserva el derecho de realizar cambios a este documento y al producto que se describe en él, en cualquier momento, sin obligación de Samsung de proporcionar notificación de dicho cambio. Toda la funcionalidad, características, especificaciones, interfaz gráfica de usuario y toda la información restante del producto que se muestra en este documento, lo que incluye, entre otros, los beneficios, diseño, precio, componentes, desempeño, disponibilidad y funcionalidades del producto, están sujetos a cambio sin previo aviso u obligación alguna. El contenido de la pantalla son imágenes simuladas que se incluyen solo con fines de demostración.

    *Es posible que se requiera iniciar sesión en una Samsung Account para usar ciertas funciones de AI de Samsung.

    *Samsung no promete, asegura ni garantiza la exactitud, integridad o fiabilidad de los resultados que proporcionan las funciones de AI.

    *Las funciones de Galaxy AI se proporcionarán de forma gratuita hasta el final de 2025 en dispositivos Samsung Galaxy compatibles. Es posible que se apliquen diferentes términos para las funciones de AI provistas por terceros.

    1. Secuencias acortadas y simuladas. Resultados solo con fines ilustrativos. Los resultados pueden variar según las coincidencias visuales. Requiere conexión a Internet. Es posible que los usuarios deban actualizar Android a la versión más reciente. La funcionalidad del producto puede depender de la configuración de tu aplicación y dispositivo. Algunas funciones pueden no ser compatibles con ciertas aplicaciones. La disponibilidad del servicio varía según el país y el idioma. No se garantiza la precisión de los resultados.
    2. La traducción automática requiere una conexión de red e inicio de sesión en una cuenta de Samsung. La traducción automática solo está disponible en la aplicación preinstalada de Samsung Phone. Ciertos idiomas pueden requerir la descarga de paquetes de idiomas. La disponibilidad del servicio puede variar según el idioma. No se garantiza la precisión de los resultados.
    3. La función Interpreter requiere inicio de sesión en una cuenta de Samsung. Ciertos idiomas pueden requerir la descarga de paquetes de idiomas. No se garantiza la precisión de los resultados. La disponibilidad y las funciones compatibles pueden variar según el país, la región o el operador. La disponibilidad de los idiomas compatibles puede variar.
    4. Generative Edit requiere una conexión de red e inicio de sesión en una cuenta de Samsung. La edición con edición generativa da como resultado una foto de tamaño modificado de hasta 12 MP. Se superpone una marca de agua visible en la salida de la imagen al guardarla para indicar que la imagen es generada por la AI. No se garantiza la precisión y confiabilidad de la salida generada.
    5. Medida diagonalmente, el tamaño de la Pantalla Principal del Galaxy Z Fold5 es 7.6" como rectángulo completo y 7.4" si consideran las esquinas redondeadas. El área visible real es menor debido a las esquinas redondeadas.
    6. Basado en las condiciones de prueba de laboratorio internas de Samsung con la versión previa al lanzamiento del modelo dado conectado a los audífonos a través de Bluetooth en la configuración predeterminada a través de LTE. Se calcula en función de la capacidad de la batería y la corriente medido sobre el consumo de energía de la batería durante el playback de video (resolución de archivo de video de 720p, guardada en el dispositivo) y playback de audio (archivo mp3, 192 kbps, guardado en un dispositivo con una pantalla LCD apagada), respectivamente. El tiempo real de playback varía según la conexión de red, la configuración, el formato de archivo de video, el brillo de la pantalla, el estado de la batería y muchos otros factores.
    7. Medida diagonalmente, el tamaño de la pantalla Cover Screen del Galaxy Z Fold5 es 6.2 pulgadas como un rectángulo completo y de 6.1 pulgadas sin contar las esquinas redondeadas. El área de visualización real es menor debido a las esquinas redondeadas y al orificio de la cámara.
    8. Espesor medido desde el panel de vidrio superior hasta el panel de vidrio inferior.
    9. En comparación con los modelos Galaxy Z Fold anteriores.
    10. La disponibilidad de colores puede variar según el proveedor de servicio.
    11. La pantalla puede lograr un brillo máximo de hasta 1750nits, lo que mejora el contraste entre los aspectos oscuros y claros del contenido digital para ofrecer una calidad de imagen más brillante, con una relación de contraste de 3000000: 1 con el propósito de que tu experiencia con el teléfono sea más envolvente.
    12. La duración real de la batería puede variar según el entorno de red, funciones y aplicaciones que se utilicen, frecuencia de las llamadas y mensajes, el número de cargas realizadas, así como otros factores. Estimado en comparación con el perfil de uso promedio compilado por UX Connect Research. Evaluación independiente realizada por UX Connect entre el 19 y 29 de junio de 2023 en los Estados Unidos con versiones preliminares al lanzamiento de SM-F946 y SM-F731 bajo un ambiente predeterminado usando redes LTE y 5G Sub6.
    13. Valor típico examinado en laboratorios de terceros. El valor típico es el valor promedio estimado teniendo en cuenta la desviación en la capacidad de batería de las muestras de baterías examinadas conforme a la norma IEC 61960. La capacidad clasificada es de 4270mAh para el Galaxy Z Fold5 y 3591mAh para el Galaxy Z Flip5. La duración real de la batería podría variar en función del entorno de red, patrones de uso y otros factores.
    14. Snapdragon es un producto de Qualcomm Technologies, Inc. y/o sus subsidiarias. Snapdragon es una marca comercial o marca comercial registrada de Qualcomm Incorporated.
    15. Ciertas aplicaciones no son compatibles con Multi Window o App Pair.
    16. La función de la barra de tareas solo es compatible con la pantalla principal.
    17. El S Pen Fold Edition para el Galaxy Z Fold5 se vende por separado. Solo deben usarse el S Pen diseñada exclusivamente para el Galaxy Z Fold. Todas las demás S Pen o plumas ópticas pueden dañar la pantalla. El Galaxy Z Fold5 no tiene una ranura integrada para el S Pen. El soporte del S Pen se limita a la pantalla principal.
    18. Las fundas del S Pen Fold Edition y el Slim S Pen (S Pen Fold Edition incluida) se venden por separado. La disponibilidad de modelos y colores puede variar según el país. El S Pen Fold Edition solo es compatible con el Galaxy Z Fold5, Galaxy Z Fold4 y Galaxy Z Fold3.
    19. El Space Zoom de 30X incluye zoom óptico de 3x y zoom digital de 30x con tecnología de superresolución de IA. Hacer acercamientos de más de 3x puede causar cierto deterioro de la imagen.
    20. Dual Preview es compatible en la aplicación nativa de Cámara en dispositivos que ejecutan One UI 2.1 y superior.
    21. Expert RAW debe descargarse por separado de Galaxy Store, de forma gratuita, antes de su uso. Compatible con dispositivos de la serie S23, dispositivos de la serie S22, S21 Ultra, S20 Ultra, Note20 Ultra, Z Fold5, Z Fold4, Z Fold3 y Z Fold2.
    22. El marco no incluye teclas de volumen y laterales ni bandeja SIM.
    23. Basado en condiciones de prueba de laboratorio para una inmersión de hasta 1.5metros en agua dulce un máximo de 30minutos. No se recomienda su uso en la playa ni en la piscina. La resistencia al agua del dispositivo no es permanente y puede disminuir con el tiempo debido al desgaste normal. La clasificación IPX8 no es resistente al polvo.
    24. La cobertura de Samsung Care+ puede variar según el proveedor de servicio y se pueden aplicar deducibles.
    25. El Multi Control está disponible solo en teléfonos inteligentes Galaxy selectos con One UI5.1 o superior, dispositivos Galaxy Tab con One UI5.1.1 o superior y dispositivos Galaxy Book lanzados en2021 o después con Samsung Settings v1.5 (Intel) o Samsung Settings v3.3 (ARM).
    26. La disponibilidad de algunas funciones puede variar según el modelo del dispositivo.
    27. Algunas acciones de Multi Control pueden no estar disponibles en ciertas aplicaciones.
    28. Se requiere inicio de sesión en Samsung account. Se requiere conexión Wi-Fi y Bluetooth.
    29. Galaxy Z Flip5: 15 componentes del dispositivo que contienen un mínimo de 10% de plástico de material reciclado posconsumo o aluminio reciclado preconsumo, o Corning® Gorilla® Glass Victus® 2 con un promedio de 22% de contenido reciclado preconsumo. Estos componentes incluyen soporte de Tecla de Volumen, Módulo de Altavoz (Superior e Inferior), Parte Superior Trasera, Tapa del Conector de la Pantalla, Soporte de Cable RF FPCB, Parte Media Trasera, Frente de la Funda (Principal), Frente de la Funda (Sub), Tecla de Volumen, Soporte de Llave Digital, Decodificador del Receptor, Soporte de Conector a Conector, Bandeja SIM, Subventana, Vidrio Trasero. (Galaxy Z Flip4: 6 componentes del dispositivo). Galaxy Z Fold5: 15 componentes del dispositivo que cuentan con un mínimo de 10% de plástico de material reciclado posconsumo o aluminio reciclado preconsumo, o Corning® Gorilla® Glass Victus® 2 con un promedio de 22% de vidrio reciclado preconsumo. Estos componentes incluyen soporte de FPCB con Tecla de Volumen, Módulo de Altavoz Superior (Superior e Inferior), Módulo de Altavoz Inferior (Superior e Inferior), Conector de Cover Display, Frente de la Funda (Principal), Frente de la Funda (Sub), Antena (Sub), Antena (Principal), Tecla de Volumen, Soporte de Llave Digital, Bandeja SIM, Soporte de Conector a Conector, Decodificador de Cámara (Superior e Inferior), Subventana, Vidrio Posterior. (Galaxy Z Fold4: 6 componentes del dispositivo). Las mediciones anteriores se basan en el peso.
    30. Las transferencias alámbricas requieren por lo menos Android™ 4.3. Si no tienes el cable/conector USB requerido para una transferencia alámbrica a Galaxy, también puedes usar opciones de transferencia inalámbrica. Para iOS 5 o Android OS anteriores se deben usar las opciones de transferencia inalámbrica. Abre Smart Switch Mobile en “Configuración” en tu nuevo teléfono Galaxy o descarga la aplicación Smart Switch de Galaxy Store. Los datos y el contenido disponibles para la transferencia pueden variar según el sistema operativo. Los datos del dispositivo Galaxy se respaldan y restauran en el dispositivo de almacenamiento. Usa la copia de seguridad de la PC a través de la función de copia de seguridad de Smart Switch PC o tarjeta SD de Smart Switch Mobile.
    31. Se aplican términos y condiciones. La disponibilidad puede variar según el proveedor de servicio.
    32. La disponibilidad de almacenamiento y la disponibilidad pueden variar según el proveedor de servicio. La disponibilidad real de almacenamiento puede variar según el software preinstalado.
    33. Prueba de seis meses de Microsoft 365 Basic disponible para consumidores con teléfonos Samsung compatibles con OneDrive-Gallery Sync (los teléfonos de la red Verizon en EE. UU. no son elegibles). Después de la prueba de seis meses, tu suscripción se renovará automáticamente a una suscripción mensual pagada al precio actual, sujeto a los términos y condiciones de Google Play. Cancela en cualquier momento para detener cargos futuros. La oferta no está disponible para suscriptores prémium existentes de Microsoft 365 o OneDrive (incluidas las pruebas), clientes que redimieron previamente una bonificación de almacenamiento de Office, OneDrive u otra oferta de prueba gratuita o de bonificación de almacenamiento de Microsoft, clientes con una cuenta bloqueada de OneDrive o ex suscriptores prémium de Microsoft 365 o OneDrive/Microsoft Storage que cancelaron en los últimos 90 días. Una oferta por cliente y por dispositivo. La oferta no puede transferirse ni combinarse con otras ofertas de Microsoft, y está disponible entre el 15 de marzo de 2023 y el 31 de diciembre de 2023. La oferta debe redimirse en este período en Google Play Store y los participantes deben sincronizar su galería con OneDrive para comenzar la prueba de seis meses. La oferta requiere una cuenta de Samsung y Microsoft. Consulta https://www.microsoft.com/onedrive-samsung-offer para obtener más detalles.
    34. Se muestran mejoras en el rendimiento de AP en comparación con el Galaxy Z Fold4. El rendimiento real dependerá del entorno del usuario, las condiciones y el software y las aplicaciones preinstalados.
    35. La disponibilidad de las funciones Air Command puede variar según el modelo o la aplicación.
    36. Los tipos de materiales reciclados incluyen PA reciclado posconsumo proveniente de redes de pesca desechadas, PBT reciclado posconsumo proveniente de botellas PET desechadas, PC reciclado posconsumo proveniente de barriles de agua y aluminio reciclado preconsumo proveniente de material de desecho desechado generado como un subproducto en la fabricación. El metal de desecho se vuelve a derretir, se filtra para detectar impurezas y luego se recicla para fabricar piezas dentro del proceso de fabricación de Samsung. También hay contenido reciclado preconsumo proveniente de desechos de vidrio desechados generados como subproducto de la fabricación de vidrio. Este desecho de vidrio se tritura en el matraz y luego se utiliza como componente en el proceso de fabricación de Corning® Gorilla® Glass Victus® 2.
    37. Los tipos de materiales reciclados incluyen PA reciclado posconsumo proveniente de redes de pesca desechadas, PBT reciclado posconsumo proveniente de botellas PET desechadas, PC reciclado posconsumo proveniente de barriles de agua y aluminio reciclado preconsumo proveniente de material de desecho desechado generado como un subproducto en la fabricación. El metal de desecho se vuelve a derretir, se filtra para detectar impurezas y luego se recicla para fabricar piezas dentro del proceso de fabricación de Samsung. También hay contenido reciclado preconsumo proveniente de desechos de vidrio desechados generados como subproducto de la fabricación de vidrio. Este desecho de vidrio se tritura en el matraz y luego se utiliza como componente en el proceso de fabricación de Corning® Gorilla® Glass Victus® 2.

    ')); } } }; var isZoom = function() { var winInnerWidth = window.innerWidth, winOuterWidth = window.outerWidth, zoomLevel = 100 / ((winInnerWidth / winOuterWidth) * 100); if (zoomLevel > 1.75) { document.documentElement.classList.add('browser-zoomed-175'); } else { document.documentElement.classList.remove('browser-zoomed-175'); } }; return { setLownetworkClass: setLownetworkClass, setResolution: setResolution, onClickSup: onClickSup, centeredFocus: centeredFocus, setArBanner: setArBanner, isZoom: isZoom, } })(); window.flagship.common.utils.layerPopup = function(opts) {let utils = window.flagship.common.utils;var els = {};var show = {},hide = {};var init = function() {setElements();setOpts();bindEvent();};var setElements = function() {els.html = document.documentElement;els.layerPopup = opts.layerPopup;els.contents = opts.contents;els.closeCta = opts.closeCta;els.moveTarget = opts.moveTarget;};var setOpts = function() {show.start = (!!!opts.show) ? undefined : opts.show.start;show.end = (!!!opts.show) ? undefined : opts.show.end;hide.start = (!!!opts.hide) ? undefined : opts.hide.start;hide.end = (!!!opts.hide) ? undefined : opts.hide.end;}var bindEvent = function() {opts.openerEvent.element.addEventListener('click', showLayer);els.layerPopup.show = showLayer;els.layerPopup.hide = hideLayer;};var showLayer = function(e) {if (opts.openerEvent.proxy) { if (opts.openerEvent.parent) { if (e.target.parentElement.classList.contains(opts.openerEvent.class)) { utils.hiddenScroll(els.layerPopup); els.openerCta = e.target.parentElement; els.layerPopup.opener = els.openerCta; if (show.start) show.start(els); if (utils.detector.isIosDevice) e.target.parentElement.style.display = 'none'; els.html.classList.add('is-layer-open'); els.html.style.overflow = 'hidden'; els.moveTarget.appendChild(els.layerPopup); accessibility.on(); setTimeout(function() { els.closeCta.focus(); }, 300); els.closeCta.addEventListener('click', hideLayer); if (show.end) show.end(els); } } else { if (e.target.classList.contains(opts.openerEvent.class)) { utils.hiddenScroll(els.layerPopup); els.openerCta = e.target; els.layerPopup.opener = els.openerCta; if (show.start) show.start(els); if (utils.detector.isIosDevice) e.target.style.display = 'none'; els.html.classList.add('is-layer-open'); els.html.style.overflow = 'hidden'; els.moveTarget.appendChild(els.layerPopup); accessibility.on(); setTimeout(function() { els.closeCta.focus(); }, 300); els.closeCta.addEventListener('click', hideLayer); if (show.end) show.end(els); }; }} else { utils.hiddenScroll(els.layerPopup); els.openerCta = this; els.layerPopup.opener = els.openerCta; if (show.start) show.start(els); if (utils.detector.isIosDevice) this.style.display = 'none'; els.html.classList.add('is-layer-open'); els.html.style.overflow = 'hidden'; els.moveTarget.appendChild(els.layerPopup); accessibility.on(); setTimeout(function() { els.closeCta.focus(); }, 300); els.closeCta.addEventListener('click', hideLayer); if (show.end) show.end(els);}};var hideLayer = function() {if (utils.detector.isIosDevice) els.openerCta.style.display = '';if (hide.start) hide.start(els);els.html.classList.remove('is-layer-open');els.html.style.overflow = '';utils.visibleScroll();els.closeCta.removeEventListener('click', hideLayer);accessibility.off();setTimeout(function() { if (!!!els.openerCta) { els.layerPopup.opener.focus(); } else { els.openerCta.focus(); }}, 300);if (hide.end) hide.end(els);};var accessibility = {on: function() { accessibility.onPopupAccessibility(document.querySelector('#wrap')); utils.offAccessibility(els.layerPopup);},off: function() { accessibility.offPopupAccessibility(document.querySelector('#wrap')); utils.onAccessibility(els.layerPopup);},onPopupAccessibility: function(el) { el.setAttribute('aria-hidden', true); el.setAttribute('tabindex', -1); let clickable = el.querySelectorAll('a, button, input, select, iframe'); for (let i = 0; i < clickable.length; i++) { let currAria = clickable[i].getAttribute('aria-hidden'); let currTab = clickable[i].getAttribute('tabindex'); if (currAria != null) clickable[i].setAttribute('data-prev-aria-hidden', currAria); if (currTab != null) clickable[i].setAttribute('data-prev-tabindex', currTab); clickable[i].setAttribute('tabindex', -1); clickable[i].setAttribute('aria-hidden', true); }},offPopupAccessibility: function(el) { el.removeAttribute('aria-hidden'); el.removeAttribute('tabindex'); let clickable = el.querySelectorAll('a, button, input, select, iframe'); for (let i = 0; i < clickable.length; i++) { let prevAria = clickable[i].getAttribute('data-prev-aria-hidden'); let prevTab = clickable[i].getAttribute('data-prev-tabindex'); if (prevAria != null) clickable[i].setAttribute('aria-hidden', prevAria); else clickable[i].removeAttribute('aria-hidden'); if (prevTab != null) clickable[i].setAttribute('tabindex', prevTab); else clickable[i].removeAttribute('tabindex'); clickable[i].removeAttribute('data-prev-aria-hidden'); clickable[i].removeAttribute('data-prev-tabindex'); }},};return init();}var newVideoHandler = function(opts) {var init = function(opts) {this.video = opts.video;this.wrap = !!!opts.wrap ? video : opts.wrap;this.controller = !!!opts.controller ? '' : opts.controller;this.playType = opts.playType;this.startPoint = !!!opts.startPoint ? 0 : opts.startPoint;this.reversePoint = !!!opts.reversePoint ? 100 : opts.reversePoint;this.playClass = !!!opts.playClass ? 'is-playing' : opts.playClass;this.pauseClass = !!!opts.pauseClass ? 'is-paused' : opts.pauseClass;this.endedClass = !!!opts.endedClass ? 'is-ended' : opts.endedClass;this.resetCallback = opts.resetCallback;this.playCallback = opts.playCallback;this.pauseCallback = opts.pauseCallback;this.endCallback = opts.endCallback;this.tweenObject = null;this.agent = navigator.userAgent;this.isMacintosh = this.agent.indexOf('Macintosh');this.isChrome = this.agent.indexOf('Chrome');this.playText = !!!opts.playText ? '' : opts.playText;this.pauseText = !!!opts.pauseText ? '' : opts.pauseText;this.bindEvents();this.video.videoHandler = this;return this;};var fn = init.prototype;fn.eventList = {play: function() { if (!!this.playCallback) this.playCallback(); if (!this.wrap.length) { this.wrap.classList.remove(this.endedClass); this.wrap.classList.remove(this.pauseClass); this.wrap.classList.add(this.playClass); } else { for (var i = 0; i < this.wrap.length; i++) { this.wrap[i].classList.remove(this.endedClass); this.wrap[i].classList.remove(this.pauseClass); this.wrap[i].classList.add(this.playClass); } } if (this.controller) { var bilnd = this.controller.querySelector('.blind'), pauseText = this.controller.getAttribute('data-pause-text').toLowerCase(); bilnd.innerText = pauseText; }},ended: function() { if (!!this.endCallback) this.endCallback(); if (!this.wrap.length) { this.wrap.classList.remove(this.playClass); this.wrap.classList.add(this.pauseClass) this.wrap.classList.add(this.endedClass) } else { for (var i = 0; i < this.wrap.length; i++) { this.wrap[i].classList.remove(this.playClass); this.wrap[i].classList.add(this.pauseClass) this.wrap[i].classList.add(this.endedClass) } }},pause: function() { if (!!this.pauseCallback) this.pauseCallback(); if (!this.wrap.length) { this.wrap.classList.remove(this.playClass); this.wrap.classList.add(this.pauseClass); } else { for (var i = 0; i < this.wrap.length; i++) { this.wrap[i].classList.remove(this.playClass); this.wrap[i].classList.add(this.pauseClass); } } if (this.controller) { var bilnd = this.controller.querySelector('.blind'), playText = this.controller.getAttribute('data-play-text').toLowerCase(); bilnd.innerText = playText; }},reset: function() { if (!!this.resetCallback) this.resetCallback(); this.video.pause(); this.video.currentTime = 0; var self = this; var _removeClass = function() { if (!self.wrap.length) { self.wrap.classList.remove(self.playClass); self.wrap.classList.remove(self.pauseClass); self.wrap.classList.remove(self.endedClass); } else { for (var i = 0; i < self.wrap.length; i++) { self.wrap[i].classList.remove(self.playClass); self.wrap[i].classList.remove(self.pauseClass); self.wrap[i].classList.remove(self.endedClass); } } } clearTimeout(_removeClass); setTimeout(_removeClass, 50);}};fn.activeList = {scrollPlay: function(progress) { if (!document.documentElement.classList.contains('low_network') && progress > this.startPoint && progress < this.reversePoint && this.video.paused && !this.wrap.classList.contains(this.endedClass) && !this.wrap.classList.contains(this.pauseClass)) { if (this.video.readyState == 4 && this.video.paused) { this.video.play(); } else { this.video.addEventListener('canplay', this.video.play); }; }; if (this.video.readyState == 4) { if (progress === 100 || progress === 0) { this.eventList.reset.call(this); } }},sequencePlay: function(progress, corrProgress, scrollDuration) { this.corrProgress = !!!corrProgress ? 100 : corrProgress; this.scrollDuration = !!!scrollDuration ? 0.6 : scrollDuration; if (this.video.readyState == 4 && this.video.paused) { this.videoDuration = this.video.duration; this.playCurrentTime = this.videoDuration * (progress / this.corrProgress); this.playRange = this.playCurrentTime < this.videoDuration ? this.playCurrentTime : this.videoDuration; // if (this.isMacintosh > 0 && this.isChrome > 0) { // this.video.currentTime = this.playRange; // } else { // if (this.tweenObject === null) { // this.tweenObject = new TweenMax.to(this.video, this.scrollDuration, { // currentTime: this.playRange, // ease: 'Circ.out' // }); // }; // this.tweenObject.updateTo({currentTime: this.playRange}, true); // } if (this.playCurrentTime < this.videoDuration) { this.video.currentTime = this.playRange; }; };}}fn.bindEvents = function() {var self = this;this.playEvent = function() { self.eventList.play.call(self);}this.pauseEvent = function() { self.eventList.pause.call(self);}this.endedEvent = function() { self.eventList.ended.call(self);}this.video.addEventListener('play', this.playEvent);this.video.addEventListener('pause', this.pauseEvent);this.video.addEventListener('ended', this.endedEvent);};fn.scrollActive = function(progress, corrProgress, scrollDuration) {switch (this.playType) { case 'scrollPlay': this.activeList.scrollPlay.call(this, progress); break; case 'sequencePlay': this.activeList.sequencePlay.call(this, progress, corrProgress, scrollDuration); break;}};fn.destroy = function() {this.video.removeEventListener('play', this.playEvent);this.video.removeEventListener('pause', this.pauseEvent);this.video.removeEventListener('ended', this.endedEvent);this.video.videoHandler = null;};return new init(opts);}; (function() { var resize = window.flagship.common.resize, common = window.flagship.highlights.common, utils = window.flagship.common.utils, agent = navigator.userAgent.toLowerCase(), maxOs = agent.indexOf('mac os') > -1, touchDevice = ('ontouchstart' in window || (window.DocumentTouch && document instanceof window.DocumentTouch)); els = {}; var init = function() { els.videoWrap = document.querySelectorAll('.common-video'); els.isGlobal = document.documentElement.classList.contains('global'); if (!!els.videoWrap[0]) { setElements(); } for (var i = 0; i < els.videoWrap.length; i++) { if (els.videoWrap[i].childNodes.length > 0) { els.videoWrap[i].control = els.videoWrap[i].querySelector('.common-video__control'); els.videoWrap[i].blind = els.videoWrap[i].querySelector('.blind'); els.videoWrap[i].blind.innerHTML = els.videoWrap[i].control.getAttribute('data-play-text').toLowerCase(); } } }; var setElements = function() { els.viewerPopup = document.querySelector('.highlights-viewer'); els.scrollVideosWrap = document.querySelectorAll('.js-scroll-video'); els.scrollVideos = document.querySelectorAll('.js-scroll-video video'); for (var i = 0; i < els.scrollVideosWrap.length; i++) { els.scrollVideos[i].videoWrap = els.scrollVideosWrap[i]; } }; var bindEvents = function() { window.addEventListener('load', anchorPosition); window.addEventListener('hashchange', anchorPosition); }; var setResize = function() { resize.init([{ resolution: 1920, resolutionName: 'desktop', eventFunction: '' }, { resolution: 1023, resolutionName: 'tablet', eventFunction: '' }, { resolution: 767, resolutionName: 'mobile', eventFunction: '' }, { resolution: 320, resolutionName: 'mobileS', eventFunction: '' }], 200); resize.add(common.setResolution); }; var setScrollControl = function() { window.scrollController = ANIUTIL.scrollController(); scrollController.init({ speed: 120, duration: 0.5 }); }; var setImageLoader = function() { window.imageLoader = ANIUTIL.mediaLoader({ lazyClass: '.js-img-src', responsiveClass: '.js-res-img', preset: els.isGlobal ? '' : '?imbypass=true', loadOption: [{ resolution: 1920, attribute: 'data-src-pc' }, { resolution: 1023, attribute: 'data-src-tb' }, { resolution: 767, attribute: 'data-src-mo' }, { resolution: 360, attribute: 'data-src-mo-s' }], visiblePoint: 1 }); window.bgLoader = ANIUTIL.mediaLoader({ type: 'bgImage', lazyClass: '.js-bg-img', loadOption: [{ resolution: 1920, attribute: '', bgOpts: '' }], visiblePoint: 1 }); }; var setVideoLoader = function() { window.videoLoader = ANIUTIL.mediaLoader({ type: 'video', lazyClass: '.js-video-src', responsiveClass: '.js-res-video', preset: els.isGlobal ? '' : '?imbypass=true', loadOption: [{ resolution: 1920, attribute: 'data-video-src-pc' }, { resolution: 1023, attribute: 'data-video-src-tb' }, { resolution: 767, attribute: 'data-video-src-mo' }, { resolution: 360, attribute: 'data-video-src-mo-s' }], visiblePoint: 1, endCallback: function(video) { if (video.videoWrap && !video.videoWrap.classList.contains('is-loaded')) { video.videoWrap.classList.add('is-loaded'); } } }); }; var setDisclaimer = function() { els.supClicker = document.querySelectorAll('a.click_sup'); for (var i = 0; i < els.supClicker.length; i++) { els.supClicker[i].addEventListener('click', common.onClickSup); } }; var setCenteredfocus = function() { els.contents = document.querySelector('#contents'); els.allClickables = els.contents.querySelectorAll('a, button, input, select'); for (var i = 0; i < els.allClickables.length; i++) { els.allClickables[i].addEventListener('focusin', common.centeredFocus); } }; var anchorPosition = function() { if (window.location.hash != '') { if (window.location.hash == '#colors-see-in-360') { if (els.viewerPopup) els.viewerPopup.show(); } else if (window.location.hash == '#online-exclusive-color-see-in-360') { if (els.viewerPopup) els.viewerPopup.show(); } else if (!!document.querySelector(window.location.hash)) { var hash = location.hash.split('#')[1], hashSection = document.querySelector('#contents #' + hash), hashTimeout = null; clearTimeout(hashTimeout); hashTimeout = setTimeout(function() { var sectionTop = hashSection.getBoundingClientRect().top, navHeight = utils.getNavHeight(), hashScroll = window.pageYOffset + sectionTop - navHeight; window.scrollTo(0, hashScroll); }, 300); } } }; var setVideoTheme = function() { var videoList = document.querySelectorAll('.common-video'); for (var i = 0; i < videoList.length; i++) { var colorType = videoList[i].getAttribute('data-theme-type'); if (colorType === 'white') { videoList[i].classList.add('common-video__white'); } else if (colorType === 'black') { videoList[i].classList.add('common-video__black'); } } }; var onLoadHandler = function() { common.setLownetworkClass(); common.setArBanner(); init(); bindEvents(); setResize(); if (!maxOs && !touchDevice) { setScrollControl(); } setImageLoader(); setVideoLoader(); setDisclaimer(); setCenteredfocus(); setVideoTheme(); common.isZoom(); resize.add(common.isZoom); }; onLoadHandler();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.ai = (function() { const utils = window.flagship.common.utils; const resize = window.flagship.common.resize; let els = {}, objs = {}, status = { prevIndex: 0, isAuto: true, }; const init = function() { els.section = document.querySelector('.highlights-ai'); if (!!els.section) { setElements(); eventList.setScene(); bindEvents(); } }; const setElements = function() { els.carouselWrap = els.section.querySelector('.js-carousel-wrap'); els.yotubeCta = els.section.querySelectorAll('.js-youtube-popup'); // swiper els.swiperContainer = els.section.querySelector('.swiper-container'); els.nextArrow = els.section.querySelector('.swiper-button-next'); els.prevArrow = els.section.querySelector('.swiper-button-prev'); els.pagination = els.section.querySelector('.swiper-pagination'); // video els.videoWrap = els.section.querySelectorAll('.common-video'); els.videoControlCta = Array.prototype.slice.call(els.section.querySelectorAll('.common-video__control')); }; const bindEvents = function() { eventHandler.load(); eventHandler.scroll(); eventHandler.click(); resize.add(eventList.onResize); }; const eventHandler = { load: function() { window.addEventListener('DOMContentLoaded', eventList.onLoad, { once: true }); }, scroll: function() { window.addEventListener('scroll', eventList.scroll); }, click: function() { for (let i = 0; i < els.videoControlCta.length; i++) { els.videoControlCta[i].addEventListener('click', eventList.setVideoStatus); } els.nextArrow.addEventListener('click', eventList.setArrowFocus); els.nextArrow.addEventListener('keydown', eventList.setArrowFocus); els.prevArrow.addEventListener('click', eventList.setArrowFocus); els.prevArrow.addEventListener('keydown', eventList.setArrowFocus); for (let i = 0; i < els.yotubeCta.length; i++) { els.yotubeCta[i].addEventListener('click', eventList.pauseVideo); } }, }; const eventList = { swiper: { set: function() { if (objs.swiper == null) { objs.swiper = new Swiper(els.swiperContainer, { init: false, speed: 500, navigation: { nextEl: els.nextArrow, prevEl: els.prevArrow, }, pagination: { el: els.pagination, type: 'bullets', renderBullet: function() { return '

  • '; } }, }); } }, init: function() { let notification = this.el.querySelector('.swiper-notification'); this.el.removeChild(notification); els.nextArrow.removeAttribute('aria-label'); els.nextArrow.removeAttribute('role'); els.prevArrow.removeAttribute('aria-label'); els.prevArrow.removeAttribute('role'); objs.swiper.on('slideChange', eventList.swiper.slideChange); objs.swiper.on('transitionEnd', eventList.swiper.transitionEnd); objs.swiper.on('touchMove', eventList.swiper.touchMove); objs.swiper.on('touchEnd', eventList.swiper.touchEnd); els.bullets = objs.swiper.pagination.bullets; for (let i = 0; i < els.bullets.length; i++) { els.bullets[i].addEventListener('click', function() { objs.swiper.slideTo(i); }); } eventList.lazyLoad(); eventList.setVideo(); eventList.scroll(); accessibility.slide(); accessibility.pagination.label(); accessibility.pagination.tagging(); }, slideChange: function() { let activeIndex = objs.swiper.activeIndex; eventList.lazyLoad(); // video objs[`video_${status.prevIndex}`].eventList.reset.call(objs[`video_${status.prevIndex}`]); objs[`video_${status.prevIndex}`].video.removeEventListener('canplay', objs[`video_${status.prevIndex}`].video.play); if (!!status.isAuto) { if (objs[`video_${activeIndex}`] != undefined && objs[`video_${activeIndex}`].video.readyState >= 4) { objs[`video_${activeIndex}`].video.play(); } else { objs[`video_${activeIndex}`].video.addEventListener('canplay', function() { this.play(); }); } } // set autoplay if (objs.swiper.activeIndex == (objs.swiper.slides.length - 1)) status.isLast = true; accessibility.slide(); accessibility.pagination.label(); status.prevIndex = activeIndex; }, transitionEnd: function() { let activeController = objs[`video_${objs.swiper.activeIndex}`].controller; let isArrow = document.activeElement.classList.contains('swiper-button-next') || document.activeElement.classList.contains('swiper-button-prev'); let isBullet = document.activeElement.classList.contains('swiper-pagination-bullet'); if (!!isArrow || !!isBullet) return; activeController.focus(); }, touchMove: function() { objs.swiper.off('transitionEnd', eventList.swiper.transitionEnd); }, touchEnd: function() { objs.swiper.on('transitionEnd', eventList.swiper.transitionEnd); }, }, setVideo: function() { for (let i = 0; i < els.videoWrap.length; i++) { objs[`video_${i}`] = newVideoHandler({ playType: 'scrollPlay', wrap: els.videoWrap[i], video: els.videoWrap[i].querySelector('video'), controller: els.videoControlCta[i], startPoint: status.currentDevice.indexOf('mobile') > -1 ? 25 : 35, reversePoint: status.currentDevice.indexOf('mobile') > -1 ? 65 : 75, resetCallback: function() { if (this.wrap.classList.contains('is-completed')) { this.wrap.classList.remove('is-completed'); } }, playCallback: function() { accessibility.controlTagging.play(objs[`video_${i}`].wrap.control); }, pauseCallback: function() { accessibility.controlTagging.pause(objs[`video_${i}`].wrap.control); }, endCallback: function() { if (!this.wrap.classList.contains('is-completed')) { this.wrap.classList.add('is-completed'); } if (!status.isAuto || !!status.isLast) return; setTimeout(() => { objs.swiper.slideNext(500); }, 300); } }); } }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.carouselWrap, useFixed: false }); }, onLoad: function() { status.currentDevice = resize.checkResolution(); if (!!utils.isLowNetwork()) status.isAuto = false; eventList.swiper.set(); objs.swiper.on('init', eventList.swiper.init); objs.swiper.init(); }, onResize: function(currRes) { status.currentDevice = currRes; }, scroll: function() { objs.scene.trackAnimation(function() { if (!status.isAuto) return; objs[`video_${objs.swiper.activeIndex}`].scrollActive(this.progress); }); }, lazyLoad: function() { let activeIndex = objs.swiper.activeIndex; let nextIndex = (activeIndex == (objs.swiper.slides.length - 1)) ? null : activeIndex + 1; if (nextIndex != null) { let loadContents = els.videoWrap[nextIndex]; if (!!loadContents.classList.contains('is-loaded')) return; videoLoader.setResponsiveMedia([loadContents.querySelector('video')], function(target) { if (!target.videoHandler.wrap.classList.add('is-loaded')) target.videoHandler.wrap.classList.add('is-loaded'); }); let image = loadContents.querySelectorAll('img'); imageLoader.setResponsiveMedia(image); } }, setVideoStatus: function() { let activeIndex = els.videoControlCta.indexOf(this); if (!objs[`video_${activeIndex}`].video.paused) { objs[`video_${activeIndex}`].video.pause(); if (!utils.isLowNetwork()) status.isAuto = false; } else { objs[`video_${activeIndex}`].video.play(); if (!utils.isLowNetwork()) status.isAuto = true; } }, setArrowFocus: function(e) { status.arrowFocusTimeout = null; if ((e.type == 'keydown' && e.keyCode == 13) || e.type == 'click') { e.preventDefault(); clearTimeout(status.arrowFocusTimeout); status.arrowFocusTimeout = setTimeout(() => { if (objs.swiper.isBeginning && !objs.swiper.isEnd) { els.nextArrow.focus(); } else if (!objs.swiper.isBeginning && objs.swiper.isEnd) { els.prevArrow.focus(); } }, 300); } }, pauseVideo: function() { if (!objs[`video_${objs.swiper.activeIndex}`].video.paused) { objs[`video_${objs.swiper.activeIndex}`].video.pause(); if (!utils.isLowNetwork()) status.isAuto = false; } } }; const accessibility = { slide: function() { for (let i = 0; i < objs.swiper.slides.length; i++) { if (i != objs.swiper.activeIndex) { utils.onAccessibility(objs.swiper.slides[i]); } else { utils.offAccessibility(objs.swiper.slides[i]); } } }, pagination: { label: function() { for (let i = 0; i < els.bullets.length; i++) { let slideTitle = objs.swiper.slides[i].getAttribute('data-slide-name'); if (i === objs.swiper.realIndex) { if (typeof LOCAL_VARI != 'undefined' && !!LOCAL_VARI) { els.bullets[i].setAttribute('aria-label', `Slide${i+1}: ${slideTitle} ${LOCAL_VARI.selected.toLowerCase()}`); } else { els.bullets[i].setAttribute('aria-label', `Slide${i+1}: ${slideTitle} selected`); } } else { els.bullets[i].setAttribute('aria-label', `Slide${i+1}: ${slideTitle}`); } } }, tagging: function() { for (let i = 0; i < els.bullets.length; i++) { let tagging = { 'data-omni-type': 'microsite_pcontentinter', 'data-omni': 'galaxy-z-fold5:highlights:overview:index:', 'ga-ca': 'indication', 'ga-ac': 'carousel', 'ga-la': 'galaxy-z-fold5:highlights:overview:index:', }; Object.keys(tagging).forEach(function(key) { if (key == 'data-omni' || key == 'ga-la') { els.bullets[i].setAttribute(key, tagging[key] + (i + 1)); } else { els.bullets[i].setAttribute(key, tagging[key]); } }); } }, }, controlTagging: { pause: function(control) { if (!!control) { let dataOmni = control.getAttribute('data-omni'), gaLa = control.getAttribute('ga-la'); control.setAttribute('data-omni', dataOmni.replace('pause', 'play')); control.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, play: function(control) { if (!!control) { let dataOmni = control.getAttribute('data-omni'), gaLa = control.getAttribute('ga-la'); control.setAttribute('data-omni', dataOmni.replace('play', 'pause')); control.setAttribute('ga-la', gaLa.replace('play', 'pause')); } }, } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.batteryAp = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function() { els.sectionVideo = document.querySelector('.highlights-ap__video'); if (!!els.sectionVideo) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.sectionVideo.querySelector('.js-scroll-video'); els.scrollVideo = els.sectionVideo.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.sectionVideo.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function() { objs.batteryApVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 3, reversePoint: 87, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.batteryApVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })(); flagship.highlights.batteryAp.init();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.cameraOverview = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function() { els.section = document.querySelector('.highlights-camera'); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.section.querySelector('.js-scroll-video'); els.scrollVideo = els.section.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.section.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function() { objs.cameraOverviewVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 15, reversePoint: 80, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.cameraOverviewVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.cameraVideo = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function() { els.section = document.querySelector('.highlights-video'); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.section.querySelector('.js-scroll-video'); els.scrollVideo = els.section.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.section.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function() { objs.cameraVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 7, reversePoint: 87, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.cameraVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.colors = (function() { var els = {}; var init = function() { els.section = document.querySelector('.highlights-colors'); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function() { els.colors = els.section.querySelectorAll('.highlights-colors__tab-button'); els.panel = els.section.querySelectorAll('.highlights-colors__tab-panel'); els.colorName = els.section.querySelectorAll('.highlights-colors__tab-name'); els.popupBtn = els.section.querySelector('.common-cta-encased'); }; var bindEvents = function() { for (var i = 0; i < els.colors.length; i++) { els.colors[i].index = i; els.colors[i].addEventListener('click', onClickColorItem); if (els.colors[i].classList.contains('is-active')) { els.popupBtn.setAttribute('data-model-color', els.panel[els.colors[i].index].getAttribute('id')); } } }; var onClickColorItem = function() { var oldColor = els.section.querySelector('.highlights-colors__tab .is-active'), oldPanel = els.section.querySelector('.highlights-colors__tab-panel-group .is-active'), oldColorName = els.section.querySelector('.highlights-colors__tab-names .is-active'), index = this.index; // colorchip if (!this.classList.contains('is-active')) { oldColor.classList.remove('is-active'); oldColor.setAttribute('aria-selected', false); this.classList.add('is-active'); this.setAttribute('aria-selected', true); } // panel if (!els.panel[index].classList.contains('is-active')) { oldPanel.classList.remove('is-active'); oldPanel.setAttribute('aria-hidden', true); els.panel[index].classList.add('is-active'); els.panel[index].setAttribute('aria-hidden', false); els.popupBtn.setAttribute('data-model-color', els.panel[index].getAttribute('id')); } // colors name if (!els.colorName[index].classList.contains('is-active')) { oldColorName.classList.remove('is-active'); oldColorName.setAttribute('aria-hidden', true); els.colorName[index].classList.add('is-active'); els.colorName[index].setAttribute('aria-hidden', false); } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.design = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function() { els.section = document.querySelector('.highlights-design'); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.section.querySelector('.js-scroll-video'); els.scrollVideo = els.section.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.section.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function() { objs.designVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 20, reversePoint: 77, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.designVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })();})();;(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.durability = (function() { var els = {}, utils = window.flagship.common.utils; var init = function() { els.section = document.querySelector('.highlights-durability'); if (!!els.section) { setElements(); setProperty(); bindEvents(); } }; var setElements = function() { els.durabilityItemWrap = els.section.querySelector('.highlights-durability__list'); els.durabilityItem = els.section.querySelectorAll('.highlights-durability__item'); }; var setProperty = function() { for (var i = 0; i < els.durabilityItem.length; i++) { els.durabilityItem[i].btn = els.durabilityItem[i].querySelector('.highlights-durability__item-button'); els.durabilityItem[i].desc = els.durabilityItem[i].querySelector('.highlights-durability__item-description'); els.durabilityItem[i].img = els.durabilityItem[i].querySelector('.highlights-durability__item-image'); if (!els.durabilityItem[i].classList.contains('is-open')) utils.onAccessibility(els.durabilityItem[i].img); } }; var bindEvents = function() { window.addEventListener('DOMContentLoaded', onLoadHandler, { once: true }); for (var i = 0; i < els.durabilityItem.length; i++) { els.durabilityItem[i].btn.addEventListener('click', onClickItemBtn); } }; var onLoadHandler = function() { els.durabilityItem[0].desc.style.display = 'block'; }; var onClickItemBtn = function() { var currentItem = this.parentElement.parentElement, oldItem = els.durabilityItemWrap.querySelector('.is-open'), dataOmni = this.getAttribute('data-omni'), gaLa = this.getAttribute('ga-la'); if ((currentItem != oldItem) && !currentItem.classList.contains('is-open')) { oldItem.setAttribute('aria-expanded', false); utils.onAccessibility(oldItem.img); this.setAttribute('aria-expanded', true); utils.offAccessibility(currentItem.img); $(oldItem.desc).slideUp(300); $(currentItem.desc).slideDown(300); setTimeout(function() { oldItem.classList.remove('is-open'); currentItem.classList.add('is-open'); }, 100); this.setAttribute('data-omni', dataOmni.replace('open', 'close')); this.setAttribute('ga-la', gaLa.replace('open', 'close')); } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.excellence = (function() { var els = {}, objs = {}, resize = window.flagship.common.resize, utils = window.flagship.common.utils, currDevice = null, prevDevice = null; var init = function() { els.section = document.querySelector('.highlights-excellence'); if (!!els.section) { setElements(); setProperty(); bindEvents(); } }; var setElements = function() { els.contentWrap = document.querySelector('#wrap'); els.sceneTrack = els.section.querySelector('.highlights-excellence__fixed-track'); els.sceneFixed = els.section.querySelector('.highlights-excellence__fixed-item'); els.item = els.section.querySelectorAll('.highlights-excellence__item'); els.accBanner = document.querySelector('.highlights-accessories'); // swiper els.swiper = null; els.swiperEl = els.section.querySelector('.highlights-excellence__carousel'); els.swiperSlides = els.swiperEl.querySelectorAll('.highlights-excellence__item'); els.swiperNavArrowNext = els.swiperEl.querySelector('.swiper-button-next'); els.swiperNavArrowPrev = els.swiperEl.querySelector('.swiper-button-prev'); els.arrowTimeout = null; els.orientationTimeout = null; }; var setProperty = function() { for (var i = 0; i < els.item.length; i++) { var clickable = els.item[i].querySelectorAll('a, button'); if (clickable.length > 0) { for (var j = 0; j < clickable.length; j++) { clickable[j].item = els.item[i]; clickable[j].addEventListener('keydown', onFocusClickable); } } } }; var objList = { setScene: function() { if (objs.scene == null) { objs.scene = SCROLLER({ trackElement: els.sceneTrack, fixedElement: els.sceneFixed, useFixed: utils.detector.isIEorEdge < 0 ? false : true, useSticky: utils.detector.isIEorEdge < 0 ? true : false, trackHeight: 1.5, correction: -1, useStrictMode: false }); } } }; var bindEvents = function() { window.addEventListener('DOMContentLoaded', onLoadHandler, { once: true }); window.addEventListener('scroll', scrollerHandlerList.onScroller); window.addEventListener('orientationchange', function() { clearTimeout(els.orientationTimeout); els.orientationTimeout = setTimeout(function() { checkBrokenFixed(); setCard(); }, 1000); }); els.swiperNavArrowNext.addEventListener('click', swiperEvents.onClickArrow); els.swiperNavArrowNext.addEventListener('keydown', swiperEvents.onClickArrow); els.swiperNavArrowPrev.addEventListener('click', swiperEvents.onClickArrow); els.swiperNavArrowPrev.addEventListener('keydown', swiperEvents.onClickArrow); resize.add(onResizeHandler); }; var onLoadHandler = function() { currDevice = resize.checkResolution(); prevDevice = currDevice; setTimeout(function() { checkBrokenFixed(); setCard(); }, 100); }; var onResizeHandler = function(currRes) { currDevice = currRes; if (currDevice != prevDevice) { onResponsiveHandler(); prevDevice = currDevice; } else if (!utils.detector.isTouchDevice) { checkBrokenFixed(); } setCard(); }; var onResponsiveHandler = function() { if (currDevice.indexOf('mobile') > -1) { els.accBanner.style.marginTop = ''; } checkBrokenFixed(); }; var setCard = function() { var slideMargin = parseInt(window.getComputedStyle(els.swiperSlides[0]).marginLeft), slideWidth = els.swiperSlides[0].clientWidth + (slideMargin * 2), slideWrapWidth = slideWidth * (els.swiperSlides.length), innerWidth = els.section.querySelector('.common-inner').clientWidth, contentWrapWidth = els.contentWrap.clientWidth, currSize = (contentWrapWidth - innerWidth) / 2, SlideTotalSize = slideWrapWidth + currSize; if (document.documentElement.classList.contains('is-broken-fixed')) { scrollerHandlerList.destroyScroller(); if (els.swiper != null) swiperEvents.destroy(); } else { if (currDevice.indexOf('mobile') == -1) { if (els.swiper != null) swiperEvents.destroy(); if (els.item.length > 3 || contentWrapWidth < SlideTotalSize) { objList.setScene(); scrollerHandlerList.onScroller(); } else { scrollerHandlerList.destroyScroller(); } } else { scrollerHandlerList.destroyScroller(); setSwiper(); } } }; // scroller var scrollerHandlerList = { onScroller: function() { if (objs.scene != null) { if (!document.documentElement.classList.contains('is-broken-fixed')) { var outerHeight = els.sceneFixed.clientHeight, innerHeight = els.sceneFixed.querySelector('.common-inner').clientHeight, accMarginTop = (outerHeight - innerHeight) / 2 - utils.getNavHeight(), accValue = (accMarginTop < 0) ? 0 : accMarginTop; els.accBanner.style.marginTop = -accValue + 'px'; } objs.scene.trackAnimation(function() { if (this.progress > -10 && this.progress < 100) { var slideMargin = parseInt(window.getComputedStyle(els.swiperSlides[0]).marginLeft), slideWidth = els.swiperSlides[0].clientWidth + (slideMargin * 2), slideWrapWidth = slideWidth * (els.swiperSlides.length), innerWidth = els.section.querySelector('.common-inner').clientWidth, contentWrapWidth = els.contentWrap.clientWidth, moveSize = slideWrapWidth - contentWrapWidth, currSize = (contentWrapWidth - innerWidth), slideValue = moveSize + currSize; transValue = ANIUTIL.calRange({ targetValue: slideValue, progress: this.progress, startPoint: 0, endPoint: 20 }); var tweener = new TweenMax(els.swiperEl, 0.2, { x: transValue * (utils.isRTL() ? 1 : -1) + 'px', ease: 'none' }); tweener.updateTo({ x: transValue * (utils.isRTL() ? 1 : -1) + 'px' }, true); } }); } }, destroyScroller: function() { if (objs.scene != null) { objs.scene.destroy(true, true); objs.scene = null; els.swiperEl.style = ''; els.sceneTrack.style = ''; } } }; // swiper var setSwiper = function() { if (els.swiper == null) { els.swiper = new Swiper(els.swiperEl, { init: false, centeredSlides: true, slidesPerView: 'auto', navigation: { nextEl: els.swiperNavArrowNext, prevEl: els.swiperNavArrowPrev, } }); els.swiper.init(); els.swiper.on('init', swiperEvents.init); els.swiper.on('slideChange', swiperEvents.slideChange); } }; var swiperEvents = { init: function() { var notification = this.el.querySelector('.swiper-notification'); if (!!notification) this.el.removeChild(notification); setAccessibility.slide(); setAccessibility.arrow(); }, slideChange: function() { setAccessibility.slide(); setAccessibility.arrow(); }, destroy: function() { if (els.swiper != null) { els.swiper.destroy(true); els.swiper = null; } }, onClickArrow: function(e) { if ((e.type == 'keydown' && e.keyCode == 13) || (e.type == 'click' && document.documentElement.classList.contains('isTouchDevice'))) { e.preventDefault(); clearTimeout(els.arrowTimeout); els.arrowTimeout = setTimeout(function() { if (els.swiper.isBeginning && !els.swiper.isEnd) { els.swiperNavArrowNext.focus(); } else if (!els.swiper.isBeginning && els.swiper.isEnd) { els.swiperNavArrowPrev.focus(); } }, 300); } } }; var setAccessibility = { slide: function() { for (var i = 0; i < els.swiper.slides.length; i++) { if (i != els.swiper.snapIndex) { utils.onAccessibility(els.swiper.slides[i]); } else { utils.offAccessibility(els.swiper.slides[i]); } } }, arrow: function() { if (els.swiper.isBeginning && !els.swiper.isEnd) { utils.offAccessibility(els.swiperNavArrowNext); utils.onAccessibility(els.swiperNavArrowPrev); } else if (!els.swiper.isBeginning && els.swiper.isEnd) { utils.offAccessibility(els.swiperNavArrowPrev); utils.onAccessibility(els.swiperNavArrowNext); } else { utils.offAccessibility(els.swiperNavArrowNext); utils.offAccessibility(els.swiperNavArrowPrev); } } }; var checkBrokenFixed = function() { if (currDevice.indexOf('mobile') == -1) { var widHeight = window.innerHeight - utils.getNavHeight(), headLineHeight = els.sceneFixed.querySelector('.common-sub-headline').clientHeight, carouselMarginTop = parseInt(window.getComputedStyle(els.swiperEl).marginTop), itemHeightArr = [], maxHeight = null, cardHeight = null; for (var i = 0; i < els.swiperSlides.length; i++) { itemHeightArr.push(els.swiperSlides[i].clientHeight); } maxHeight = itemHeightArr.reduce(function(prev, itemArr) { return Math.max(prev, itemArr); }); cardHeight = maxHeight; totalHeight = headLineHeight + carouselMarginTop + cardHeight; if (widHeight <= totalHeight) { document.documentElement.classList.add('is-broken-fixed'); } else { document.documentElement.classList.remove('is-broken-fixed'); } } else { document.documentElement.classList.remove('is-broken-fixed'); } }; var onFocusClickable = function(e) { var targetItem = this.item, targetIndex = [].indexOf.call(els.swiperSlides, targetItem); if (objs.scene != null) { var startScroll = els.sceneTrack.getBoundingClientRect().top + window.pageYOffset, maxScroll = startScroll + (parseInt(window.getComputedStyle(els.sceneTrack).height) / 2); els.sceneFixed.scrollLeft = 0; if (e.type == 'keydown' && targetIndex >= 3) { window.scrollTo(0, maxScroll); } else { window.scrollTo(0, startScroll); } } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.exclusive = (function() { var els = {}; var init = function() { els.section = document.querySelector('.highlights-exclusive'); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function() { els.colors = els.section.querySelectorAll('.highlights-exclusive__tab-button'); els.panel = els.section.querySelectorAll('.highlights-exclusive__tab-panel'); els.info = els.section.querySelectorAll('.highlights-exclusive__tab-info'); els.popupBtn = els.section.querySelector('.common-cta-encased'); }; var bindEvents = function() { for (var i = 0; i < els.colors.length; i++) { els.colors[i].index = i; els.colors[i].addEventListener('click', onClickColorItem); if (els.colors[i].classList.contains('is-active')) { els.popupBtn.setAttribute('data-model-color', els.panel[els.colors[i].index].getAttribute('id')); } } }; var onClickColorItem = function() { var oldColor = els.section.querySelector('.highlights-exclusive__tab .is-active'), oldPanel = els.section.querySelector('.highlights-exclusive__tab-panel-group .is-active'), oldInfo = els.section.querySelector('.highlights-exclusive__tab-info-wrap .is-active'), index = this.index; // colorchip if (!this.classList.contains('is-active')) { oldColor.classList.remove('is-active'); oldColor.setAttribute('aria-selected', false); this.classList.add('is-active'); this.setAttribute('aria-selected', true); } // panel if (!els.panel[index].classList.contains('is-active')) { oldPanel.classList.remove('is-active'); oldPanel.setAttribute('aria-hidden', true); els.panel[index].classList.add('is-active'); els.panel[index].setAttribute('aria-hidden', false); els.popupBtn.setAttribute('data-model-color', els.panel[index].getAttribute('id')); } // colors name if (!els.info[index].classList.contains('is-active')) { oldInfo.classList.remove('is-active'); oldInfo.setAttribute('aria-hidden', true); els.info[index].classList.add('is-active'); els.info[index].setAttribute('aria-hidden', false); } }; return { init: init } })();})();;(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.faq = (function() { var els = {}, utils = window.flagship.common.utils; var init = function() { els.section = document.querySelector('.highlights-faq'); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function() { els.faqItems = els.section.querySelectorAll('.highlights-faq__item'); }; var bindEvents = function() { for (var i = 0; i < els.faqItems.length; i++) { els.faqItems[i].arrowBtn = els.faqItems[i].querySelector('.highlights-faq__item button'); els.faqItems[i].arrowBtn.index = i; els.faqItems[i].answer = els.faqItems[i].querySelector('.highlights-faq__answer'); els.faqItems[i].cta = els.faqItems[i].querySelector('.highlights-faq__cta'); els.faqItems[i].arrowBtn.addEventListener('click', onClickFaqBtn); if (els.faqItems[i].cta) { els.faqItems[i].cta.addEventListener('click', onClickFaqCta); } } }; var onClickFaqBtn = function() { var index = this.index, parentWrap = els.faqItems[index], dataOmni = this.getAttribute('data-omni'), gaLa = this.getAttribute('ga-la'), self = this; if (!parentWrap.classList.contains('is-open')) { parentWrap.classList.add('is-open'); $(parentWrap.answer).stop().slideDown(300); this.setAttribute('aria-expanded', true); setTimeout(function() { self.setAttribute('data-omni', dataOmni.replace('open', 'close')); self.setAttribute('ga-la', gaLa.replace('open', 'close')); }, 50); } else { parentWrap.classList.remove('is-open'); $(parentWrap.answer).stop().slideUp(250); this.setAttribute('aria-expanded', false); setTimeout(function() { self.setAttribute('data-omni', dataOmni.replace('close', 'open')); self.setAttribute('ga-la', gaLa.replace('close', 'open')); }, 50); } }; var onClickFaqCta = function(e) { if (this.getAttribute('href').indexOf('#') == 0) { e.preventDefault(); var faqId = this.getAttribute('href').split('#')[1], section = document.querySelector('#' + faqId), sectionTop = section.getBoundingClientRect().top, navHeight = (faqId === 'camera') ? 0 : utils.getNavHeight(), faqScroll = window.pageYOffset + sectionTop - navHeight, sectionTimeout = null; clearTimeout(sectionTimeout); sectionTimeout = setTimeout(function() { if (!!section.querySelectorAll('button, a')[0]) { section.querySelectorAll('button, a')[0].focus(); } else { section.querySelector('.common-eyebrow').setAttribute('tabindex', 0); section.querySelector('.common-eyebrow').focus(); section.querySelector('.common-eyebrow').addEventListener('focusout', function() { section.querySelector('.common-eyebrow').removeAttribute('tabindex'); }); } }, 20); window.scrollTo(0, faqScroll); }; }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.hinge = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function() { els.section = document.querySelector('.highlights-hinge'); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.section.querySelector('.js-scroll-video'); els.scrollVideo = els.section.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.section.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); }; var objList = { setVideo: function() { objs.hingeVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 5, reversePoint: 90, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.hingeVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.performanceDisplay = (function() { var els = {}, objs = {}; var init = function() { els.section = document.querySelector('.highlights-performance__display-wrap'); if (!!els.section) { setElements(); setScene(); bindEvents(); } }; var setElements = function() { els.imageWrap = els.section.querySelector('.highlights-performance__image-wrap'); els.afterImage = els.imageWrap.querySelector('.highlights-performance__image--after'); }; var bindEvents = function() { window.addEventListener('scroll', scrollHandler); }; var setScene = function() { objs.scene = SCROLLER({ trackElement: els.afterImage, useFixed: false }); }; var scrollHandler = function() { objs.scene.trackAnimation(function() { var value = ANIUTIL.calRange({ targetValue: 1, progress: this.progress, startPoint: 20, endPoint: 50 }); TweenMax.to(els.afterImage, 0.3, { opacity: value }); }); }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.performanceVideo = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils, resize = window.flagship.common.resize; currDevice = resize.checkResolution(); var init = function() { els.section = document.querySelector('.highlights-performance__video'); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.section.querySelector('.js-scroll-video'); els.scrollVideo = els.section.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.section.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); resize.add(onResizeHandler); }; var onResizeHandler = function(currRes) { currDevice = currRes; }; var objList = { setVideo: function() { objs.productivityVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 20, reversePoint: (currDevice.indexOf('mobile') > -1) ? 81 : 80, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.productivityVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.portability = (function() { var els = {}, resize = window.flagship.common.resize, currDevice = resize.checkResolution(); var init = function() { els.section = document.querySelector('.highlights-portability'); if (!!els.section) { setElements(); bindEvents(); } }; var setElements = function() { els.textWrap = els.section.querySelector('.highlights-portability__text'); }; var bindEvents = function() { window.addEventListener('DOMContentLoaded', onLoadHandler, { once: true }); resize.add(resizeHandler); }; var resizeHandler = function(currRes) { currDevice = currRes; checkTextHeight(); }; var onLoadHandler = function() { checkTextHeight(); }; var checkTextHeight = function() { var textHeight = els.textWrap.getBoundingClientRect().height; if (currDevice && currDevice.indexOf('mobile') > -1 && textHeight > 541) { if (!els.section.classList.contains('is-text-overflow')) { els.section.classList.add('is-text-overflow'); } } else { if (els.section.classList.contains('is-text-overflow')) { els.section.classList.remove('is-text-overflow'); } } }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.productivity = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils, resize = window.flagship.common.resize, currDevice = resize.checkResolution(); var init = function() { els.section = document.querySelector('.highlights-productivity'); if (!!els.section) { setElements(); objList.setVideo(); objList.setScene(); bindEvents(); } }; var setElements = function() { els.scrollVideoWrap = els.section.querySelector('.js-scroll-video'); els.scrollVideo = els.section.querySelector('.js-scroll-video .common-video__figure>video'); els.scrollController = els.section.querySelector('.js-scroll-video .common-video__control'); els.scrollControllerBlindText = els.scrollController.querySelector('.blind'); }; var bindEvents = function() { window.addEventListener('scroll', handlerList.scroll); els.scrollController.addEventListener('click', handlerList.videoCta); handlerList.scroll(); resize.add(resizeHandler); }; var resizeHandler = function(currRes) { currDevice = currRes; }; var objList = { setVideo: function() { objs.productivityVideo = ANIUTIL.videoHandler({ playType: 'scrollPlay', startPoint: 32, reversePoint: (currDevice.indexOf('mobile') > -1) ? 70 : 85, wrap: els.scrollVideoWrap, video: els.scrollVideo, resetCallback: function() { if (els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.remove('is-completed'); } }, playCallback: function() { els.scrollControllerBlindText.innerText = 'pause'; setTagging.pause(); }, pauseCallback: function() { els.scrollControllerBlindText.innerText = 'play'; setTagging.play(); }, endCallback: function() { if (!els.scrollVideoWrap.classList.contains('is-completed')) { els.scrollVideoWrap.classList.add('is-completed'); } } }); }, setScene: function() { objs.scene = SCROLLER({ trackElement: els.scrollVideo, useFixed: false, resize: utils.detector.isTouchDevice ? false : true }); } }; var handlerList = { scroll: function() { objs.scene.trackAnimation(function() { objs.productivityVideo.scrollActive(this.progress); }); }, videoCta: function() { if (els.scrollVideo.paused) { els.scrollVideo.play(); } else { els.scrollVideo.pause(); } } }; var setTagging = { play: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('pause', 'play')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('pause', 'play')); } }, pause: function() { if (els.scrollController.hasAttribute('data-omni')) { var dataOmni = els.scrollController.getAttribute('data-omni').toLowerCase(); els.scrollController.setAttribute('data-omni', dataOmni.replace('play', 'pause')); } if (els.scrollController.hasAttribute('ga-la')) { var gaLa = els.scrollController.getAttribute('ga-la').toLowerCase(); els.scrollController.setAttribute('ga-la', gaLa.replace('play', 'pause')); } } }; return { init: init } })();})();;(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.viewer = (function() { var els = {}, status = {}, resize = window.flagship.common.resize, utils = window.flagship.common.utils, currDevice = resize.checkResolution(); var init = function() { els.viewerBtns = document.querySelectorAll('.viewer-btn'); if (els.viewerBtns.length > 0) { setElements(); setStatus(); setPopup(); bindEvents(); } }; var setElements = function() { els.wrapEl = document.querySelector('#wrap'); els.contents = document.querySelector('#contents'); // popup els.popup = document.querySelector('.highlights-viewer'); els.popupContents = els.popup.querySelector('.common-popup__contents'); els.popupInner = els.popup.querySelector('.common-popup__inner'); els.popupWrap = els.popup.querySelector('.common-popup__wrap'); els.closeCta = els.popup.querySelector('.common-popup__close-cta'); els.viewerWrap = els.popup.querySelector('.highlights-viewer__wrap'); els.viewerContainer = els.popup.querySelector('.highlights-viewer__container'); els.viewerIframe = els.popup.querySelector('.highlights-viewer__container-viewer'); // popup-scroll els.popupScroll = els.popup.querySelector('.highlights-viewer__scroll'); els.popupScrollUpBtn = els.popup.querySelector('.highlights-viewer__scroll-btn--up'); els.popupScrollDownBtn = els.popup.querySelector('.highlights-viewer__scroll-btn--down'); // infoPopup els.infoBtn = els.popup.querySelector('.highlights-viewer__title-cta'); els.infoCloseBtn = els.popup.querySelector('.highlights-viewer__header-close-cta'); els.infoDimmed = els.popup.querySelector('.highlights-viewer__dimmed'); // timeout els.resizeTimeout = null; els.resizeInnerTimeout = null; // viewer els.viewerOpener = null; els.viewerModel = ''; els.viewerColor = ''; }; var setStatus = function() { status.viewerBaseUrl = '//www.samsung.com/global/galaxy/3d-360/viewer/?'; status.defaultParams = '&gesture_guide=0'; status.defaultParams += '&bgcolor=transparent'; status.defaultParams += '&skin=colorlayer'; status.defaultParams += '&theme=roundlayer'; status.defaultParams += '&intro=1'; status.defaultParams += '&ruler=1'; status.defaultParams += '&breakpoint_criteria=outer'; status.defaultParams += '&breakpoint_desktop_width=1024'; status.defaultParams += '&intro_pose=2'; status.defaultParams += '&intro_pose_once=1'; status.defaultParams += '&intro_pose_hold=1'; status.moPoseReady = false; status.isExclusive = false; status.isHash = false; }; var bindEvents = function() { window.addEventListener('DOMContentLoaded', onLoadHandler, { once: true }); window.addEventListener('message', onReceiveV3DMessage, false); //els.popupContents.addEventListener('scroll', onScrollPopupContents); els.viewerIframe.addEventListener('DOMContentLoaded', viewerEvents.onLoadLayerPopupIframe); els.popupScroll.addEventListener('click', layerPopupScrollHandler.onClickLayerScroll); resize.add(onResizeHandler); }; var onLoadHandler = function() { setViewerWrap.innerWrapHeight(); setViewerWrap.layerScroll(); }; var onResizeHandler = function(currRes) { currDevice = currRes; if (utils.detector.isTouchDevice && !utils.detector.isIosDevice) setViewerWrap.innerWrapHeight(); setViewerWrap.layerScroll(); }; var setViewerWrap = { innerWrapHeight: function() { clearTimeout(els.resizeInnerTimeout); els.resizeInnerTimeout = setTimeout(function() { if (els.popupInner) { els.popupInner.style.height = parseInt(window.innerHeight * 0.9) + 'px'; } }, 0); }, layerScroll: function() { clearTimeout(els.resizeTimeout); els.resizeTimeout = setTimeout(function() { layerPopupScrollHandler.setLayerScroll(); }, 300); } }; var setPopup = function() { for (var i = 0; i < els.viewerBtns.length; i++) { utils.layerPopup({ layerPopup: els.popup, openerEvent: { element: els.viewerBtns[i], }, closeCta: els.closeCta, moveTarget: document.documentElement, contents: els.contents, show: { start: function(target) { els.popup.classList.add('is-init'); viewerEvents.show(target.openerCta); }, end: function() { if (utils.detector.isIosDevice) els.popup.style.display = 'block'; els.popup.classList.add('is-open'); if (els.popup.classList.contains('is-info-open')) { setTimeout(function() { els.infoCloseBtn.focus(); }, 500); } } }, hide: { start: function(target) { if (utils.detector.isIosDevice) target.openerCta.style.display = ''; target.openerCta.focus(); els.popup.classList.remove('is-open'); }, end: function() { setTimeout(function() { els.popup.classList.remove('is-init'); }, 300); viewerEvents.hide(); } } }); } }; var viewerEvents = { show: function(viewerOpener) { if (viewerOpener.classList.contains('viewer-btn')) { status.isHash = false; els.viewerOpener = viewerOpener; } else { status.isHash = true; if (window.location.hash == '#colors-see-in-360') { els.viewerOpener = els.viewerBtns[0]; } else { els.viewerOpener = els.viewerBtns[1]; } } status.isExclusive = (els.viewerOpener.getAttribute('data-hash') == 'online-exclusive-color-see-in-360') ? true : false; els.viewerModel = els.viewerOpener.getAttribute('data-model-name'); els.viewerColor = els.viewerOpener.getAttribute('data-model-color'); els.viewerIframe.setAttribute('src', getViewerUrl()); if (currDevice && currDevice.indexOf('mobile') > -1 || currDevice == 'tablet') { viewerEvents.infoPopupShow(); } els.infoBtn.addEventListener('click', function() { viewerEvents.infoPopupShow(); setTimeout(function() { els.infoCloseBtn.focus(); }, 400); }); els.popupWrap.addEventListener('click', viewerEvents.onclickViewerDimmed); }, hide: function() { els.viewerModel = ''; els.viewerIframe.setAttribute('src', 'about:blank'); if (status.isHash) { setTimeout(function() { els.viewerOpener.focus(); }, 300); } }, infoPopupShow: function() { if (!els.popup.classList.contains('is-info-open')) { els.popup.classList.add('is-info-open'); els.infoCloseBtn.addEventListener('click', viewerEvents.infoPopupHide); els.infoDimmed.addEventListener('click', viewerEvents.infoPopupHide); setTimeout(function() { els.closeCta.setAttribute('tabindex', -1); els.closeCta.setAttribute('aria-hidden', true); els.infoBtn.setAttribute('tabindex', -1); els.infoBtn.setAttribute('aria-hidden', true); els.viewerContainer.setAttribute('tabindex', -1); els.viewerContainer.setAttribute('aria-hidden', true); }, 100); } }, infoPopupHide: function() { if (els.popup.classList.contains('is-info-open')) { els.popup.classList.remove('is-info-open'); setTimeout(function() { els.infoBtn.focus(); }, 300); setTimeout(function() { els.closeCta.removeAttribute('tabindex'); els.closeCta.removeAttribute('aria-hidden'); els.infoBtn.removeAttribute('tabindex'); els.infoBtn.removeAttribute('aria-hidden'); els.viewerContainer.removeAttribute('tabindex'); els.viewerContainer.removeAttribute('aria-hidden'); }, 100); } }, onclickViewerDimmed: function(e) { if (e.currentTarget == e.target) { if (utils.detector.isIosDevice) els.viewerOpener.style.display = ''; els.popup.classList.remove('is-open'); document.documentElement.classList.remove('is-layer-open'); document.documentElement.style.overflow = ''; utils.visibleScroll(); utils.onAccessibility(els.popup); utils.offAccessibility(document.querySelector('#wrap')); setTimeout(function() { els.viewerOpener.focus(); }, 300); els.viewerModel = ''; els.viewerIframe.setAttribute('src', 'about:blank'); setTimeout(function() { els.popup.classList.remove('is-init'); }, 300); } }, onLoadLayerPopupIframe: function() { if (document.documentElement.classList.contains('color_yb') || (utils.getCookie('highContrastMode') != null && utils.getCookie('highContrastMode') == 1)) { els.viewerIframe.contentWindow.postMessage('V3D.highContrast.on', '*'); setTimeout(function() { els.viewerIframe.contentWindow.postMessage('V3D.highContrast.on', '*'); }, 300); } } }; var layerPopupScrollHandler = { setLayerScroll: function() { if (!els.popupContents) return; if (els.popupContents.scrollHeight > els.popupContents.clientHeight) { utils.offAccessibility(els.popupScroll); els.popupScroll && els.popupScroll.classList.add('is-scroll-btn'); } else { utils.onAccessibility(els.popupScroll); els.popupScroll && els.popupScroll.classList.remove('is-scroll-btn'); } }, onScrollPopupContents: function() { onUpdateLayerScroll(false); }, onClickLayerScroll: function(e) { e && e.preventDefault(); if (e.target.matches('.highlights-viewer__scroll-btn')) { var scrollDown = e.target.classList.contains('highlights-viewer__scroll-btn--down'), $popupContents = $(els.popupContents); if (scrollDown) { $popupContents.stop().animate({ scrollTop: $popupContents.scrollTop() + 100 }, { duration: 300, complete: function() { layerPopupScrollHandler.onUpdateLayerScroll(true); } }); } else { $popupContents.stop().animate({ scrollTop: $popupContents.scrollTop() - 100 }, { duration: 300, complete: function() { layerPopupScrollHandler.onUpdateLayerScroll(true); } }); } } }, onUpdateLayerScroll: function(isClicked) { var offsetTop = els.popupContents.scrollTop, layerBottom = els.popupContents.scrollHeight - els.popupContents.clientHeight; els.popupScrollUpBtn.removeAttribute('tabindex'); els.popupScrollUpBtn.removeAttribute('aria-hidden'); els.popupScrollUpBtn.removeAttribute('disabled'); els.popupScrollDownBtn.removeAttribute('tabindex'); els.popupScrollDownBtn.removeAttribute('aria-hidden'); els.popupScrollDownBtn.removeAttribute('disabled'); if (offsetTop == 0) { isClicked && els.popupScrollDownBtn && els.popupScrollDownBtn.focus(); els.popupScrollUpBtn.setAttribute('tabindex', '-1'); els.popupScrollUpBtn.setAttribute('aria-hidden', 'true'); els.popupScrollUpBtn.setAttribute('disabled', 'disabled'); } else if (offsetTop >= layerBottom - 1) { isClicked && els.popupScrollUpBtn && els.popupScrollUpBtn.focus(); els.popupScrollDownBtn.setAttribute('tabindex', '-1'); els.popupScrollDownBtn.setAttribute('aria-hidden', 'true'); els.popupScrollDownBtn.setAttribute('disabled', 'disabled'); } } }; var onReceiveV3DMessage = function(e) { if (e.data == 'V3D.state.popOpen') { if (currDevice && currDevice.indexOf('mobile') > -1 || currDevice == 'tablet') { if (els.closeCta) { if (!els.popupWrap.classList.contains('is-popup-opened')) els.popupWrap.classList.add('is-popup-opened'); els.closeCta.setAttribute('tabindex', '-1'); els.closeCta.setAttribute('aria-hidden', 'true'); els.closeCta.setAttribute('disabled', 'disabled'); } if (els.infoBtn) { els.infoBtn.setAttribute('tabindex', '-1'); els.infoBtn.setAttribute('aria-hidden', 'true'); } } } else if (e.data == 'V3D.state.popClose') { if (currDevice && currDevice.indexOf('mobile') > -1 || currDevice == 'tablet') { if (els.closeCta) { if (els.popupWrap.classList.contains('is-popup-opened')) els.popupWrap.classList.remove('is-popup-opened'); els.closeCta.removeAttribute('tabindex'); els.closeCta.removeAttribute('aria-hidden'); els.closeCta.removeAttribute('disabled'); } if (els.infoBtn) { els.infoBtn.removeAttribute('tabindex'); els.infoBtn.removeAttribute('aria-hidden'); } } } else if (e.data == 'V3D.state.introPose.ready') { if (currDevice && currDevice.indexOf('desktop') > -1) { els.viewerIframe && els.viewerIframe.contentWindow.postMessage('V3D.introPose.run', '*'); } status.moPoseReady = true; setTimeout(function() { status.moPoseReady = false; }, 2000); } else if (e.data == 'V3D.state.localData.ready') { els.viewerIframe && els.viewerIframe.contentWindow.postMessage(JSON.stringify(V3DLOCALDATA), '*'); } }; var getViewerUrl = function() { var viewerUrl = status.viewerBaseUrl; // model_name viewerUrl += 'model_name=' + els.viewerModel; // only exclusive color status.isExclusive && (viewerUrl += '&exclusive_mode=1'); if (document.documentElement.classList.contains('color_yb') || (utils.getCookie('highContrastMode') != null && utils.getCookie('highContrastMode') == 1)) { viewerUrl += '&highcontrast=1'; } else { viewerUrl += '&highcontrast=0'; } // RTL utils.isRTL() && (viewerUrl += '&rtl=1'); viewerUrl += status.defaultParams; viewerUrl += '#color=' + (els.viewerColor ? els.viewerColor : 'null'); return viewerUrl; }; return { init: init } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.ytPopup = (function() { var els = {}, utils = window.flagship.common.utils; var init = function() { els.layerPopup = document.querySelector('.youtube-layer-popup'); if (!!els.layerPopup) { setElements(); setPopup(); els.layerPopup.addEventListener('click', eventList.clickDimmed); } }; var setElements = function() { els.contents = document.querySelector('#contents'); els.openCtas = document.querySelectorAll('.js-youtube-popup'); els.closeCta = document.querySelector('.youtube-layer-popup__close-cta'); els.ytIframe = els.layerPopup.querySelector('.youtube-layer-popup__iframe > iframe'); els.ytDesc = els.layerPopup.querySelector('.youtube-player__desc'); } var setPopup = function() { for (var i = 0; i < els.openCtas.length; i++) { utils.layerPopup({ layerPopup: els.layerPopup, openerEvent: { element: els.openCtas[i], }, closeCta: els.closeCta, moveTarget: document.documentElement, contents: els.contents, show: { start: function() { els.layerPopup.removeAttribute('tabindex'); els.layerPopup.removeAttribute('aria-hidden'); els.layerPopup.classList.add('is-yt-open'); }, end: function(target) { eventList.setYoutube(target); target.openerCta.blur(); } }, hide: { start: function(target) { if (utils.detector.isIosDevice) target.openerCta.style.display = ''; els.layerPopup.setAttribute('tabindex', -1); els.layerPopup.setAttribute('aria-hidden', true); els.layerPopup.classList.remove('is-yt-open'); }, end: function(target) { eventList.clearYoutube(); target.openerCta.focus(); } } }); } }; var eventList = { setYoutube: function(target) { var opener = target.openerCta, ytSrc = 'htt' + 'ps://www.youtube.com/embed/' + opener.getAttribute('data-youtube-id') + '?wmode=opaque&rel=0&enablejsapi=1&version=3&autoplay=1', ytTitle = opener.getAttribute('data-youtube-title'), ytBlind = opener.querySelector('.blind').innerHTML; els.ytIframe.setAttribute('src', ytSrc); els.ytIframe.setAttribute('title', ytTitle); els.ytDesc.innerHTML = ytBlind; els.OpenerTarget = opener; }, clearYoutube: function() { els.ytIframe.removeAttribute('src'); els.ytDesc.innerHTML = ''; }, clickDimmed: function(e) { if (e.target.classList.contains('youtube-layer-popup__inner') || e.target.classList.contains('youtube-layer-popup__close-area')) { if (utils.detector.isIosDevice) els.OpenerTarget.style.display = ''; els.layerPopup.classList.remove('is-yt-open'); document.documentElement.classList.remove('is-layer-open'); document.documentElement.style.overflow = ''; utils.visibleScroll(); utils.onAccessibility(els.layerPopup); utils.offAccessibility(document.querySelector('#wrap')); setTimeout(function() { els.OpenerTarget.focus(); }, 300); eventList.clearYoutube(); } } }; return { init: init, } })();})();(function() { window.flagship = window.flagship || {}; window.flagship.highlights = window.flagship.highlights || {}; window.flagship.highlights.sidebar = (function() { var els = {}, objs = {}, utils = window.flagship.common.utils; var init = function() { els.contents = document.querySelector('#contents'); if (!!els.contents) { setElements(); setScene(); bindEvents(); } }; var setElements = function() { els.kv = els.contents.querySelector('.highlights-kv'); els.sidebar = els.contents.querySelector('.highlights-sidebar'); els.sidebarBtn = els.sidebar.querySelector('.highlights-sidebar__cta'); els.sidebarBtnBlindText = els.sidebar.querySelector('.highlights-sidebar__cta .blind'); els.sidebarList = els.sidebar.querySelector('.highlights-sidebar__list'); els.sidebarListItem = els.sidebarList.querySelectorAll('.highlights-sidebar__item'); els.durability = els.contents.querySelector('.highlights-durability'); els.footer = document.querySelector('.common-bottom-disclaimer'); // settimeout els.scrollTimeout = null; }; var bindEvents = function() { window.addEventListener('scroll', scrollHandler); els.sidebarBtn.addEventListener('click', sidebarEvents.sidebarOnClick); for (var i = 0; i < els.sidebarListItem.length; i++) { els.sidebarListItem[i].addEventListener('click', sidebarEvents.itemOnClick); } }; var setScene = function() { objs.scene = SCROLLER({ trackElement: els.contents, useFixed: false, useStrictMode: false }); }; var scrollHandler = function() { objs.scene.trackAnimation(function() { var kvBottom = this.winScrollTop + els.kv.getBoundingClientRect().bottom - utils.getNavHeight(), footerTop = this.winScrollTop + els.footer.getBoundingClientRect().top + (window.innerHeight / 2), self = this; var _highlighting = function() { for (var i = 0; i < els.sidebarListItem.length; i++) { var targetId = els.sidebarListItem[i].querySelector('a').getAttribute('href').split('#')[1], target = els.contents.querySelector('#' + targetId), targetOffetTop = self.winScrollTop + target.getBoundingClientRect().top, targetOffetBottom = self.winScrollTop + target.getBoundingClientRect().bottom - (window.innerHeight / 2), durabilityTop = self.winScrollTop + els.durability.getBoundingClientRect().top + (window.innerHeight / 2), oldActiveItem = els.sidebarList.querySelector('.is-active'); if (self.winScrollBottom >= targetOffetTop && self.winScrollTop <= targetOffetBottom) { if (!els.sidebarListItem[i].classList.contains('is-active')) { if (oldActiveItem) oldActiveItem.classList.remove('is-active'); els.sidebarListItem[i].classList.add('is-active'); } } if (self.winScrollBottom >= durabilityTop) { if (els.sidebarListItem[i].classList.contains('is-active')) { els.sidebarListItem[i].classList.remove('is-active'); } } } } if (self.wheelDirection == 'up') { if (self.winScrollTop >= kvBottom) { els.sidebar.classList.add('is-active'); els.sidebarBtn.removeAttribute('tabindex'); els.sidebarBtn.removeAttribute('aria-hidden'); } else { hideSidebar(); } } else { hideSidebar(); } _highlighting(); }); }; var hideSidebar = function() { if (els.sidebar.classList.contains('is-active')) { els.sidebar.classList.remove('is-active'); els.sidebarBtn.setAttribute('tabindex', -1); els.sidebarBtn.setAttribute('aria-hidden', true); sidebarEvents.sidebarClose(); } }; var sidebarEvents = { sidebarOnClick: function() { if (!els.sidebar.classList.contains('is-open')) { sidebarEvents.sidebarOpen(); } else { sidebarEvents.sidebarClose(); } }, sidebarOpen: function() { els.sidebar.classList.add('is-open'); accessibility.off(); setTimeout(function() { window.addEventListener('click', sidebarEvents.outsideOnClick); }, 50); }, sidebarClose: function() { els.sidebar.classList.remove('is-open'); accessibility.on(); window.removeEventListener('click', sidebarEvents.outsideOnClick); }, outsideOnClick: function(e) { var sidebar = e.target.matches('.highlights-sidebar__button>button'); if (!sidebar) { sidebarEvents.sidebarClose(); } }, itemOnClick: function(e) { e.preventDefault(); var oldItem = els.sidebarList.querySelector('.is-active'), self = this; var _moveSection = function() { var navHeight = utils.getNavHeight(), sectionId = self.querySelector('a').getAttribute('href').split('#')[1], section = document.querySelector('#' + sectionId), sectionTop = section.getBoundingClientRect().top, sectionScroll = window.pageYOffset + sectionTop - navHeight, sectionTimeout = null; clearTimeout(sectionTimeout); sectionTimeout = setTimeout(function() { var eyeBrow = section.querySelector('.common-text'); clickAble = section.querySelectorAll('a, button')[0]; if (!!eyeBrow) { var focusOutEvent = function() { eyeBrow.removeAttribute('tabindex'); eyeBrow.removeEventListener('focusout', focusOutEvent); }; eyeBrow.addEventListener('focusout', focusOutEvent); eyeBrow.setAttribute('tabindex', 0); eyeBrow.focus(); } else { clickAble.focus(); } window.scrollTo(0, sectionScroll); }, 30); setTimeout(function() { hideSidebar(); }, 60); }; if (!this.classList.contains('is-active')) { if (oldItem && oldItem.classList.contains('is-active')) { oldItem.classList.remove('is-active'); } this.classList.add('is-active'); } _moveSection(); } }; var accessibility = { on: function() { els.sidebarList.setAttribute('aria-hidden', true); els.sidebarList.setAttribute('tabindex', -1); var openText = els.sidebarBtn.getAttribute('data-open-text'); els.sidebarBtnBlindText.innerText = openText; setTagging.close(); for (var i = 0; i < els.sidebarListItem.length; i++) { els.sidebarListItem[i].querySelector('a').setAttribute('tabindex', '-1'); } }, off: function() { els.sidebarList.setAttribute('aria-hidden', false); els.sidebarList.removeAttribute('tabindex'); var closeText = els.sidebarBtn.getAttribute('data-close-text'); els.sidebarBtnBlindText.innerText = closeText; setTagging.open(); for (var i = 0; i < els.sidebarListItem.length; i++) { els.sidebarListItem[i].querySelector('a').removeAttribute('tabindex'); } } }; var setTagging = { open: function() { var dataOmni = els.sidebarBtn.getAttribute('data-omni'), gaLa = els.sidebarBtn.getAttribute('ga-la'); setTimeout(function() { els.sidebarBtn.setAttribute('data-omni', dataOmni.replace('open', 'close')); els.sidebarBtn.setAttribute('ga-la', gaLa.replace('open', 'close')); }, 50); }, close: function() { var dataOmni = els.sidebarBtn.getAttribute('data-omni'), gaLa = els.sidebarBtn.getAttribute('ga-la'); setTimeout(function() { els.sidebarBtn.setAttribute('data-omni', dataOmni.replace('close', 'open')); els.sidebarBtn.setAttribute('ga-la', gaLa.replace('close', 'open')); }, 50); } }; return { init: init } })();})();(function() { window.flagship.common.resize.bindEvent(); var initComponents = function() { flagship.highlights.ai.init(); flagship.highlights.cameraOverview.init(); flagship.highlights.cameraVideo.init(); flagship.highlights.colors.init(); flagship.highlights.design.init(); flagship.highlights.durability.init(); flagship.highlights.excellence.init(); flagship.highlights.exclusive.init(); flagship.highlights.faq.init(); flagship.highlights.hinge.init(); flagship.highlights.performanceDisplay.init(); flagship.highlights.performanceVideo.init(); flagship.highlights.portability.init(); flagship.highlights.productivity.init(); flagship.highlights.viewer.init(); flagship.highlights.ytPopup.init(); flagship.highlights.sidebar.init(); }; initComponents();})(); });

  • Samsung Galaxy Z Fold5 | Samsung México (2024)

    References

    Top Articles
    Latest Posts
    Article information

    Author: Rev. Leonie Wyman

    Last Updated:

    Views: 5686

    Rating: 4.9 / 5 (79 voted)

    Reviews: 94% of readers found this page helpful

    Author information

    Name: Rev. Leonie Wyman

    Birthday: 1993-07-01

    Address: Suite 763 6272 Lang Bypass, New Xochitlport, VT 72704-3308

    Phone: +22014484519944

    Job: Banking Officer

    Hobby: Sailing, Gaming, Basketball, Calligraphy, Mycology, Astronomy, Juggling

    Introduction: My name is Rev. Leonie Wyman, I am a colorful, tasty, splendid, fair, witty, gorgeous, splendid person who loves writing and wants to share my knowledge and understanding with you.