9,041 studio code ejemplos y vectores esté disponible libre de derechos.

Piernas femeninas perfectas con tacones altos con un vaso grande de cóctel. mujer bebiendo berries gigantes estudio de coctelería disparo en fondo pastel. el concepto de fiesta de descanso. código de vestimenta para citas nocturnas. imagen generada por ai.
Piernas femeninas perfectas con tacones altos con un vaso grande de cóctel. mujer bebiendo berries gigantes estudio de coctelería disparo en fondo pastel. el concepto de fiesta de descanso. código de vestimenta para citas nocturnas. imagen generada por ai.
Piernas femeninas perfectas con tacones altos con un vaso grande de cóctel. mujer bebiendo berries gigantes estudio de coctelería disparo en fondo pastel. el concepto de fiesta de descanso. código de vestimenta para citas nocturnas. imagen generada por ai.
Piernas femeninas perfectas con tacones altos con un vaso grande de cóctel. mujer bebiendo berries gigantes estudio de coctelería disparo en fondo pastel. el concepto de fiesta de descanso. código de vestimenta para citas nocturnas. imagen generada por ai.
Fondo de flujo de datos abstracto en color rojo brillante haz de luz en forma de cilindro con cerebro humano flotante delante de una pared de estudio virtual hecha de código binario ilustración 3d.
Fondo de flujo de datos abstracto en color rojo brillante haz de luz en forma de cilindro con cerebro humano flotante delante de una pared de estudio virtual hecha de código binario ilustración 3d.
Corbata de seda clásica para hombre con rayas diagonales rojas, azul marino y blancas finas, anudada y aislada sobre un fondo blanco limpio. Fotografía de estudio de producto de alta calidad, ideal para trajes corporativos, moda empresarial y conceptos de código de vestimenta.
Corbata de seda clásica para hombre con rayas diagonales rojas, azul marino y blancas finas, anudada y aislada sobre un fondo blanco limpio. Fotografía de estudio de producto de alta calidad, ideal para trajes corporativos, moda empresarial y conceptos de código de vestimenta.
Primer plano de granos de café dispuestos sobre un fondo de código digital, fusionando los mundos del café y la programación. La imagen crea una metáfora visual única para conceptos como innovación, eficiencia o incluso el proceso de depuración.
Primer plano de granos de café dispuestos sobre un fondo de código digital, fusionando los mundos del café y la programación. La imagen crea una metáfora visual única para conceptos como innovación, eficiencia o incluso el proceso de depuración.
El logotipo de UI UX Design Lab aporta una identidad científica a las empresas que priorizan el software experimental, y este logotipo de UI UX Design Lab garantiza la confianza. Como logotipo dedicado de UI UX Design Lab, el emblema transmite eficazmente la capacidad de pruebas tecnológicas a los clientes que buscan soluciones de código.
El logotipo de UI UX Design Lab aporta una identidad científica a las empresas que priorizan el software experimental, y este logotipo de UI UX Design Lab garantiza la confianza. Como logotipo dedicado de UI UX Design Lab, el emblema transmite eficazmente la capacidad de pruebas tecnológicas a los clientes que buscan soluciones de código.
Análisis de amenazas de ciberseguridad e investigación de brechas de datos. Una lupa se sitúa sobre líneas de código colorido, simbolizando el escaneo de vulnerabilidades de software y la investigación forense digital.
Análisis de amenazas de ciberseguridad e investigación de brechas de datos. Una lupa se sitúa sobre líneas de código colorido, simbolizando el escaneo de vulnerabilidades de software y la investigación forense digital.
Espacio de trabajo moderno con ordenadores mostrando código en las pantallas, iluminado por una cálida lámpara de escritorio. La iluminación ambiental azul llena el estudio, resaltando la decoración minimalista. Un teclado, ratón y cables enrollados están organizados sobre un elegante escritorio blanco. Una planta en maceta añade un toque de verdor.
Espacio de trabajo moderno con ordenadores mostrando código en las pantallas, iluminado por una cálida lámpara de escritorio. La iluminación ambiental azul llena el estudio, resaltando la decoración minimalista. Un teclado, ratón y cables enrollados están organizados sobre un elegante escritorio blanco. Una planta en maceta añade un toque de verdor.
Un reloj de arena digital futurista muestra un código binario arremolinado en tonos vibrantes de azul y verde, formando una hélice de ADN. Esta obra de arte conceptual representa el paso del tiempo, el avance tecnológico y el futuro de la ciencia y los datos.
Un reloj de arena digital futurista muestra un código binario arremolinado en tonos vibrantes de azul y verde, formando una hélice de ADN. Esta obra de arte conceptual representa el paso del tiempo, el avance tecnológico y el futuro de la ciencia y los datos.
Una imagen renderizada en 3D de un código QR cuadrado. El propio código QR es un patrón pixelado en blanco y negro contenido dentro de un cuadrado blanco. Esto está encerrado por un marco azul redondeado. El objeto se presenta sobre un fondo blanco limpio con una sombra sutil.
Una imagen renderizada en 3D de un código QR cuadrado. El propio código QR es un patrón pixelado en blanco y negro contenido dentro de un cuadrado blanco. Esto está encerrado por un marco azul redondeado. El objeto se presenta sobre un fondo blanco limpio con una sombra sutil.
Una detallada ilustración digital en 3D de un estudio de televisión de alta tecnología y un escenario de producción multimedia. Un operador profesional o ingeniero de vídeo trabaja en una compleja consola de mezclas en primer plano, gestionando un evento de transmisión en directo. El fondo presenta grandes pantallas LED electrónicas que muestran datos verticales en matriz de color azul neón y púrpura.
Una detallada ilustración digital en 3D de un estudio de televisión de alta tecnología y un escenario de producción multimedia. Un operador profesional o ingeniero de vídeo trabaja en una compleja consola de mezclas en primer plano, gestionando un evento de transmisión en directo. El fondo presenta grandes pantallas LED electrónicas que muestran datos verticales en matriz de color azul neón y púrpura.
Un monitor de ordenador muestra código HTML en el lado izquierdo, con etiquetas anidadas dentro de una interfaz negra. El código incluye elementos HTML típicos como `<html>`, `<head>` y `<title>`. En el lado derecho de la pantalla, hay una imagen de montañas cubiertas de nieve bajo el amanecer o el atardecer, mostrando una vista panorámica.
Un monitor de ordenador muestra código HTML en el lado izquierdo, con etiquetas anidadas dentro de una interfaz negra. El código incluye elementos HTML típicos como ``, `` y ``. En el lado derecho de la pantalla, hay una imagen de montañas cubiertas de nieve bajo el amanecer o el atardecer, mostrando una vista panorámica.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/monitor-de-ordenador-con-código-html-e-imagen-montaña-image461385037" > Monitor de ordenador con código HTML e imagen de montaña. Un monitor de ordenador muestra código HTML en el lado izquierdo, con etiquetas anidadas dentro de una interfaz negra. El código incluye elementos HTML típicos como `<html>`, `<head>` y `<title>`. En el lado derecho de la pantalla, hay una imagen de montañas cubiertas de nieve bajo el amanecer o el atardecer, mostrando una vista panorámica. </a> </p> </div> </article> <article class="item item63 item-photo js-listing-item" data-id="414216179" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=ilustración+isométrica+espacio+trabajo&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="414216179" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-image414216179" class="item__url js-item-title-wrapper" aria-label="Espacio de Trabajo Isométrico de Diseño Web, Código, Concepto de Idea" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg" loading="lazy" alt="Ilustración isométrica de un espacio de trabajo de diseño web. Incluye un portátil, una tableta, una paleta de colores, una cámara y iconos relacionados con el diseño que representan ideas, código y conceptos de diseño, ideal para mostrar desarrollo web, diseño gráfico y flujo de trabajo creativo." srcset="https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg?w=360 360w, https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg?w=400 400w, https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg?w=450 450w, https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg?w=576 576w, https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg?w=768 768w, https://thumbs.dreamstime.com/b/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-414216179.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Ilustración isométrica de un espacio de trabajo de diseño web. Incluye un portátil, una tableta, una paleta de colores, una cámara y iconos relacionados con el diseño que representan ideas, código y conceptos de diseño, ideal para mostrar desarrollo web, diseño gráfico y flujo de trabajo creativo.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-image414216179" > Espacio de Trabajo Isométrico de Diseño Web, Código, Concepto de Idea. Ilustración isométrica de un espacio de trabajo de diseño web. Incluye un portátil, una tableta, una paleta de colores, una cámara y iconos relacionados con el diseño que representan ideas, código y conceptos de diseño, ideal para mostrar desarrollo web, diseño gráfico y flujo de trabajo creativo. </a> </p> </div> </article> <article class="item item64 item-photo js-listing-item" data-id="453481314" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=showing+pump+jack+moving&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="453481314" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://www.dreamstime.com/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-image453481314" class="item__url js-item-title-wrapper" aria-label="showing pump jack moving in studio void with head counterweight suspended sample radar holographic industrial machinery telemetry" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg" loading="lazy" alt="Showing pump jack moving in studio void with head counterweight suspended sample radar holographic industrial machinery telemetry" srcset="https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg?w=360 360w, https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg?w=400 400w, https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg?w=450 450w, https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg?w=576 576w, https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg?w=768 768w, https://thumbs.dreamstime.com/b/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-453481314.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Showing pump jack moving in studio void with head counterweight suspended sample radar holographic industrial machinery telemetry</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://www.dreamstime.com/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-holographic-industrial-machinery-telemetry-image453481314" > showing pump jack moving in studio void with head counterweight suspended sample radar holographic industrial machinery telemetry. </a> </p> </div> </article> <article class="item item65 item-photo js-listing-item" data-id="482280827" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=dúo+con+ropa+entrenamiento&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="482280827" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-image482280827" class="item__url js-item-title-wrapper" aria-label="Dúo con ropa de entrenamiento revisando el móvil y analizando superposiciones en el estudio con una pelota de ejercicio y un reloj" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg" loading="lazy" alt="Dúo con ropa de entrenamiento revisando el móvil y analizando superposiciones en el estudio con una pelota de ejercicio y un reloj. Fitness, compañeros, gimnasio, ladrillo, luz natural, analítica, gráficos" srcset="https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg?w=360 360w, https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg?w=400 400w, https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg?w=450 450w, https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg?w=576 576w, https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg?w=768 768w, https://thumbs.dreamstime.com/b/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-482280827.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Dúo con ropa de entrenamiento revisando el móvil y analizando superposiciones en el estudio con una pelota de ejercicio y un reloj. Fitness, compañeros, gimnasio, ladrillo, luz natural, analítica, gráficos</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-image482280827" > Dúo con ropa de entrenamiento revisando el móvil y analizando superposiciones en el estudio con una pelota de ejercicio y un reloj </a> </p> </div> </article> <article class="item item66 item-photo js-listing-item" data-id="481939656" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=mujer+sonriente+con+camisa&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="481939656" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-image481939656" class="item__url js-item-title-wrapper" aria-label="Mujer sonriente con camisa con cuello y blazer interactuando con paneles de datos HUD en estudio, espacio para copia" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg" loading="lazy" alt="Mujer sonriente con camisa con cuello y blazer interactuando con paneles de datos HUD en estudio, espacio para copia. Retrato, tecnología, interfaz, biométrico, retícula, forma de onda, visualización" srcset="https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg?w=360 360w, https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg?w=400 400w, https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg?w=450 450w, https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg?w=576 576w, https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg?w=768 768w, https://thumbs.dreamstime.com/b/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-481939656.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Mujer sonriente con camisa con cuello y blazer interactuando con paneles de datos HUD en estudio, espacio para copia. Retrato, tecnología, interfaz, biométrico, retícula, forma de onda, visualización</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-image481939656" > Mujer sonriente con camisa con cuello y blazer interactuando con paneles de datos HUD en estudio, espacio para copia </a> </p> </div> </article> <article class="item item67 item-photo js-listing-item" data-id="257872390" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=flujo+información+codificada+ilustración&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="257872390" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-image257872390" class="item__url js-item-title-wrapper" aria-label="Flujo de información codificada. ilustración 3d del código de equipo cifrado seguro" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg" loading="lazy" alt="Flujo de información codificada. ilustración 3d del código de equipo cifrado seguro. datos privados en red global" srcset="https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg?w=360 360w, https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg?w=400 400w, https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg?w=450 450w, https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg?w=576 576w, https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg?w=768 768w, https://thumbs.dreamstime.com/b/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-257872390.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Flujo de información codificada. ilustración 3d del código de equipo cifrado seguro. datos privados en red global</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-image257872390" > Flujo de información codificada. ilustración 3d del código de equipo cifrado seguro </a> </p> </div> </article> <article class="item item68 item-photo js-listing-item" data-id="61459470" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=desarrollo+de+software+código&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="61459470" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/stock-de-ilustración-abra-la-tecnología-del-programa-del-código-fuente-image61459470" class="item__url js-item-title-wrapper" aria-label="Tecnología de programación de código abierto" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg" loading="lazy" alt="Desarrollo de software de código abierto." srcset="https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=360 360w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=400 400w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=450 450w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=576 576w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=768 768w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=992 992w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=1200 1200w, https://thumbs.dreamstime.com/b/abra-la-tecnología-del-programa-del-código-fuente-61459470.jpg?w=1400 1400w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, (min-width: 768px) and (max-width: 991.98px) 992px, (min-width: 992px) and (max-width: 1199.98px) 1200px, 1400px"> <figcaption class="item__caption">Desarrollo de software de código abierto.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/stock-de-ilustración-abra-la-tecnología-del-programa-del-código-fuente-image61459470" > Tecnología de programación de código abierto. Desarrollo de software de código abierto </a> </p> </div> </article> <article class="item item69 item-photo js-listing-item" data-id="442681030" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=una+captura+pantalla+interfaz&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="442681030" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/interfaz-de-software-con-iconos-coloridos-y-código-image442681030" class="item__url js-item-title-wrapper" aria-label="Interfaz de software con iconos coloridos y código" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg" loading="lazy" alt="Una captura de pantalla de la interfaz de un software que muestra iconos coloridos y código sobre un fondo oscuro." srcset="https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg?w=360 360w, https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg?w=400 400w, https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg?w=450 450w, https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg?w=576 576w, https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg?w=768 768w, https://thumbs.dreamstime.com/b/interfaz-de-software-con-iconos-coloridos-y-código-442681030.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Una captura de pantalla de la interfaz de un software que muestra iconos coloridos y código sobre un fondo oscuro.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/interfaz-de-software-con-iconos-coloridos-y-código-image442681030" > Interfaz de software con iconos coloridos y código. Una captura de pantalla de la interfaz de un software que muestra iconos coloridos y código sobre un fondo oscuro </a> </p> </div> </article> <article class="item item70 item-photo js-listing-item" data-id="257872391" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=flujo+información+codificada+ilustración&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="257872391" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-image257872391" class="item__url js-item-title-wrapper" aria-label="Ilustración 3d del código de equipo cifrado seguro. datos privados en red global" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg" loading="lazy" alt="Flujo de información codificada. ilustración 3d del código de equipo cifrado seguro. datos privados en red global" srcset="https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg?w=360 360w, https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg?w=400 400w, https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg?w=450 450w, https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg?w=576 576w, https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg?w=768 768w, https://thumbs.dreamstime.com/b/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-257872391.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Flujo de información codificada. ilustración 3d del código de equipo cifrado seguro. datos privados en red global</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-image257872391" > Ilustración 3d del código de equipo cifrado seguro. datos privados en red global </a> </p> </div> </article> <article class="item item71 item-photo js-listing-item" data-id="421769151" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=fotografía+macro+captura+rizo&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="421769151" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-image421769151" class="item__url js-item-title-wrapper" aria-label="Código binario en espiral emerge de la madera sobre una superficie agrietada" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg" loading="lazy" alt="La fotografía macro captura un rizo de madera frágil intrincadamente grabado con código binario fluido. Esta impresionante pieza conceptual simboliza la interconexión de la naturaleza y la tecnología. Renderizada por IA, el enfoque destaca la textura del viruta digitalizada sobre el fondo agrietado y árido." srcset="https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg?w=360 360w, https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg?w=400 400w, https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg?w=450 450w, https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg?w=576 576w, https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg?w=768 768w, https://thumbs.dreamstime.com/b/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-421769151.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">La fotografía macro captura un rizo de madera frágil intrincadamente grabado con código binario fluido. Esta impresionante pieza conceptual simboliza la interconexión de la naturaleza y la tecnología. Renderizada por IA, el enfoque destaca la textura del viruta digitalizada sobre el fondo agrietado y árido.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-image421769151" > Código binario en espiral emerge de la madera sobre una superficie agrietada. La fotografía macro captura un rizo de madera frágil intrincadamente grabado con código binario fluido. Esta impresionante pieza conceptual simboliza la interconexión de la naturaleza y la tecnología. Renderizada por IA, el enfoque destaca la textura del viruta digitalizada sobre el fondo agrietado y árido. </a> </p> </div> </article> <article class="item item72 item-photo js-listing-item" data-id="443311220" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" data-vertical-icons="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=una+silueta+persona+que&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="443311220" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/una-silueta-de-persona-con-código-en-su-sudadera-capucha-image443311220" class="item__url js-item-title-wrapper" aria-label="Una silueta de una persona con código en su sudadera con capucha" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/una-silueta-de-persona-con-código-en-su-sudadera-capucha-443311220.jpg" loading="lazy" alt="Una silueta de una persona que lleva una sudadera con capucha con líneas de código sobre un fondo blanco." srcset="https://thumbs.dreamstime.com/b/una-silueta-de-persona-con-código-en-su-sudadera-capucha-443311220.jpg?w=360 360w, https://thumbs.dreamstime.com/b/una-silueta-de-persona-con-código-en-su-sudadera-capucha-443311220.jpg?w=400 400w, https://thumbs.dreamstime.com/b/una-silueta-de-persona-con-código-en-su-sudadera-capucha-443311220.jpg?w=450 450w, https://thumbs.dreamstime.com/b/una-silueta-de-persona-con-código-en-su-sudadera-capucha-443311220.jpg?w=576 576w, https://thumbs.dreamstime.com/b/una-silueta-de-persona-con-código-en-su-sudadera-capucha-443311220.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">Una silueta de una persona que lleva una sudadera con capucha con líneas de código sobre un fondo blanco.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/una-silueta-de-persona-con-código-en-su-sudadera-capucha-image443311220" > Una silueta de una persona con código en su sudadera con capucha. Una silueta de una persona que lleva una sudadera con capucha con líneas de código sobre un fondo blanco </a> </p> </div> </article> <article class="item item73 item-photo js-listing-item" data-id="449475219" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=mostrando+estado+del+sistema&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="449475219" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-image449475219" class="item__url js-item-title-wrapper" aria-label="Mostrando el estado del sistema con 'Eliminando archivos' y 'Procesando' mientras se actualiza la barra azul en el estudio" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg" loading="lazy" alt="Mostrando el estado del sistema con "Eliminando archivos" y "Procesando" mientras se actualiza la barra azul en el estudio. Pantalla, interfaz, monitor, progreso, carga, futurista, brillante." srcset="https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg?w=360 360w, https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg?w=400 400w, https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg?w=450 450w, https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg?w=576 576w, https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg?w=768 768w, https://thumbs.dreamstime.com/b/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-449475219.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Mostrando el estado del sistema con "Eliminando archivos" y "Procesando" mientras se actualiza la barra azul en el estudio. Pantalla, interfaz, monitor, progreso, carga, futurista, brillante.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-image449475219" > Mostrando el estado del sistema con 'Eliminando archivos' y 'Procesando' mientras se actualiza la barra azul en el estudio. Mostrando el estado del sistema con "Eliminando archivos" y "Procesando" mientras se actualiza la barra azul en el estudio. Pantalla, interfaz, monitor, progreso, carga, futurista, brillante </a> </p> </div> </article> <article class="item item74 item-photo js-listing-item" data-id="418579297" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=close+shot+captures+hand&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="418579297" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://www.dreamstime.com/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-image418579297" class="item__url js-item-title-wrapper" aria-label="this close up shot captures a hand gripping modern smartphone presenting quick response code on its screen rendered by ai the qr" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg" loading="lazy" alt="This close up shot captures a hand gripping modern smartphone presenting quick response code on its screen rendered by ai the qr" srcset="https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg?w=360 360w, https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg?w=400 400w, https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg?w=450 450w, https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg?w=576 576w, https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg?w=768 768w, https://thumbs.dreamstime.com/b/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-418579297.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">This close up shot captures a hand gripping modern smartphone presenting quick response code on its screen rendered by ai the qr</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://www.dreamstime.com/close-up-shot-captures-hand-gripping-modern-smartphone-presenting-quick-response-code-its-screen-rendered-ai-qr-image418579297" > this close up shot captures a hand gripping modern smartphone presenting quick response code on its screen rendered by ai the qr. </a> </p> </div> </article> <article class="item item75 item-photo js-listing-item" data-id="443313626" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" data-vertical-icons="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=círculo+azul+con+centro&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="443313626" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/un-círculo-azul-con-centro-blanco-y-líneas-de-código-image443313626" class="item__url js-item-title-wrapper" aria-label="Un círculo azul con un centro blanco y líneas de código" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/un-círculo-azul-con-centro-blanco-y-líneas-de-código-443313626.jpg" loading="lazy" alt="Un círculo azul con un centro blanco y líneas de código sobre un fondo gris. El círculo está compuesto por varios tonos de azul y tiene un aspecto futurista o tecnológico. Hay varias líneas de código y otros símbolos técnicos grabados en el círculo." srcset="https://thumbs.dreamstime.com/b/un-círculo-azul-con-centro-blanco-y-líneas-de-código-443313626.jpg?w=360 360w, https://thumbs.dreamstime.com/b/un-círculo-azul-con-centro-blanco-y-líneas-de-código-443313626.jpg?w=400 400w, https://thumbs.dreamstime.com/b/un-círculo-azul-con-centro-blanco-y-líneas-de-código-443313626.jpg?w=450 450w, https://thumbs.dreamstime.com/b/un-círculo-azul-con-centro-blanco-y-líneas-de-código-443313626.jpg?w=576 576w, https://thumbs.dreamstime.com/b/un-círculo-azul-con-centro-blanco-y-líneas-de-código-443313626.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">Un círculo azul con un centro blanco y líneas de código sobre un fondo gris. El círculo está compuesto por varios tonos de azul y tiene un aspecto futurista o tecnológico. Hay varias líneas de código y otros símbolos técnicos grabados en el círculo.</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/un-círculo-azul-con-centro-blanco-y-líneas-de-código-image443313626" > Un círculo azul con un centro blanco y líneas de código </a> </p> </div> </article> <article class="item item76 item-photo js-listing-item" data-id="465126289" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" data-vertical-icons="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=web&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="465126289" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://www.dreamstime.com/web-image465126289" class="item__url js-item-title-wrapper" aria-label="web" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/web-465126289.jpg" loading="lazy" alt="Web" srcset="https://thumbs.dreamstime.com/b/web-465126289.jpg?w=360 360w, https://thumbs.dreamstime.com/b/web-465126289.jpg?w=400 400w, https://thumbs.dreamstime.com/b/web-465126289.jpg?w=450 450w, https://thumbs.dreamstime.com/b/web-465126289.jpg?w=576 576w, https://thumbs.dreamstime.com/b/web-465126289.jpg?w=768 768w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, 768px"> <figcaption class="item__caption">Web</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://www.dreamstime.com/web-image465126289" > web. </a> </p> </div> </article> <article class="item item77 item-photo js-listing-item" data-id="436870412" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=mano+humana+sosteniendo+piedras&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="436870412" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-image436870412" class="item__url js-item-title-wrapper" aria-label="Mano humana sosteniendo piedras oscuras y lisas sobre una tabla de madera con código holograma color turquesa, espacio para copia" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg" loading="lazy" alt="Mano humana sosteniendo piedras oscuras y lisas sobre una tabla de madera con código holograma color turquesa, espacio para copia. Holográfico, realidad aumentada, interfaz, ciberseguridad, tecnología, red, nube" srcset="https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg?w=360 360w, https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg?w=400 400w, https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg?w=450 450w, https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg?w=576 576w, https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg?w=768 768w, https://thumbs.dreamstime.com/b/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-436870412.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Mano humana sosteniendo piedras oscuras y lisas sobre una tabla de madera con código holograma color turquesa, espacio para copia. Holográfico, realidad aumentada, interfaz, ciberseguridad, tecnología, red, nube</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-image436870412" > Mano humana sosteniendo piedras oscuras y lisas sobre una tabla de madera con código holograma color turquesa, espacio para copia </a> </p> </div> </article> <article class="item item78 item-photo js-listing-item" data-id="482300208" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=tech+estilizada+brillante+que&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="482300208" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-image482300208" class="item__url js-item-title-wrapper" aria-label="TECH estilizada y brillante que domina el centro de un gráfico virtual, mostrando líneas de red, código y follaje" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg" loading="lazy" alt="TECH estilizada y brillante que domina el centro de un gráfico virtual, mostrando líneas de red, código y follaje. Neón, cuadrícula, datos, visualización, futurista, cyber, wireframe" srcset="https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg?w=360 360w, https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg?w=400 400w, https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg?w=450 450w, https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg?w=576 576w, https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg?w=768 768w, https://thumbs.dreamstime.com/b/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-482300208.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">TECH estilizada y brillante que domina el centro de un gráfico virtual, mostrando líneas de red, código y follaje. Neón, cuadrícula, datos, visualización, futurista, cyber, wireframe</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-image482300208" > TECH estilizada y brillante que domina el centro de un gráfico virtual, mostrando líneas de red, código y follaje </a> </p> </div> </article> <article class="item item79 item-photo js-listing-item" data-id="482280848" data-type="image" data-dt-id="#ilc1" data-dt-on-mouseenter="" data-dt-on-touchstart="" > <div class="item__actions"> <a href="https://es.dreamstime.com/search.php?srh_field=entrenador+guiando+una+mujer&s_il=y" class="item__similars-link js-similars-link" rel="nofollow" target="_blank" aria-label="Mostrar resultados similares" data-dt-id="item-similars-link" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#fff" fill-rule="evenodd" d="M0 1a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1zm4 4.072c0 1.694 1.404 3.071 3.13 3.071l.178-.004c.55-.03 1.061-.2 1.5-.474l2.16 2.166a.625.625 0 0 0 .855 0 .585.585 0 0 0 0-.838L9.685 6.847a3 3 0 0 0 .576-1.775C10.261 3.378 8.857 2 7.131 2 5.403 2 4 3.378 4 5.072m1.208 0c0-1.04.863-1.887 1.922-1.887l.15.006c.99.076 1.773.89 1.773 1.881 0 .528-.223 1.007-.58 1.35l-.039.028a.1.1 0 0 0-.016.021 1.94 1.94 0 0 1-1.288.487c-1.06 0-1.922-.846-1.922-1.886M2 13h12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1m2 2h8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1"/></svg></a> <button class="item__lightbox-btn js-item-lightbox-add-btn" type="button" data-id="482280848" data-lb-state="add" aria-label="Añadir a la caja de luz" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-on-click="" data-dt-on-mouseenter="" data-dt-on-touchstart=""><svg xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M6 0h4v16H6V0Z"/><path fill="#fff" d="m0 10-1.7e-7-4 16-7e-7 1.7e-7 4L0 10Z"/></svg></button> <a class="item-btn-trial btn btn--green" href="https://es.dreamstime.com/securecredits2.php?subscriptionid=816&packagetype=0" rel="nofollow" aria-label="Gratis con la prueba"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13.998"><path fill-rule="evenodd" d="M14 13.998H0v-3h1.5v1.5h11v-1.5H14v3ZM6.2 0v4.904H3.528L7 9.996l3.472-5.092H7.8V0H6.2Z"/></svg><span>Gratis con la prueba</span></a> </div> <a href="https://es.dreamstime.com/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-image482280848" class="item__url js-item-title-wrapper" aria-label="Entrenador guiando a una mujer con camiseta de tirantes rosa, haciendo curl con mancuerna en un estudio con superposiciones de RA" target="_blank"> <figure> <img class="item__thumb" src="https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg" loading="lazy" alt="Entrenador guiando a una mujer con camiseta de tirantes rosa, haciendo curl con mancuerna en un estudio con superposiciones de RA, balón medicinal. Entrenador, gimnasio, pesas, fuerza, luz natural, ladrillo, realidad aumentada" srcset="https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg?w=360 360w, https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg?w=400 400w, https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg?w=450 450w, https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg?w=576 576w, https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg?w=768 768w, https://thumbs.dreamstime.com/b/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-482280848.jpg?w=992 992w" sizes="(max-width: 359.98px) 360px, (min-width: 360px) and (max-width: 399.98px) 400px, (min-width: 400px) and (max-width: 449.98px) 450px, (min-width: 450px) and (max-width: 575.98px) 576px, (min-width: 576px) and (max-width: 767.98px) 768px, 992px"> <figcaption class="item__caption">Entrenador guiando a una mujer con camiseta de tirantes rosa, haciendo curl con mancuerna en un estudio con superposiciones de RA, balón medicinal. Entrenador, gimnasio, pesas, fuerza, luz natural, ladrillo, realidad aumentada</figcaption> </figure> </a> <div class="item__info"> <p class="item__title js-item-title"> <a href="https://es.dreamstime.com/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-image482280848" > Entrenador guiando a una mujer con camiseta de tirantes rosa, haciendo curl con mancuerna en un estudio con superposiciones de RA </a> </p> </div> </article> <article class="item-last js-item-last"></article> </div> </div> <div class="search-btm"> <div class="container-fluid"> <div class="row"> <div class="col-sm-12 col-md-4 order-md-1"> <a class="next-button js-next-page-button" href="https://es.dreamstime.com/illustration/studio-code.html?pg=8" title="Página 8" data-dt-id="next-page-button" data-dt-root="" data-dt-on-document-key-arrowright="" data-dt-dispatch-target="original" data-dt-js="44"> <div class="next-button__keynav"></div> <div class="next-button__label">Página siguiente.</div> <svg class="next-button__big" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path fill-rule="evenodd" d="M24.87 14.82 2.947 25.78A2.037 2.037 0 0 1 0 23.96V2.036A2.037 2.037 0 0 1 2.947.215L24.87 11.176a2.037 2.037 0 0 1 0 3.644Z"/></svg></a> </div> <div class="col-sm-12 col-md-8"> <nav class="pagination pagination--list" aria-label="Paginación"> <a class="pagination__item pagination__item--prev js-pagination-prev" href="https://es.dreamstime.com/illustration/studio-code.html?pg=6" title="Página 6" ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path fill-rule="nonzero" d="M6 8.694 4.757 10 1.243 6.306 0 5l1.243-1.306L4.757 0 6 1.306 2.486 5 6 8.694Z"/></svg></a> <ul class="pagination__list js-pagination-list" > <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=3" title="Ir a la página 3" >3</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=4" title="Ir a la página 4" >4</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=5" title="Ir a la página 5" >5</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=6" title="Ir a la página 6" >6</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=7" title="Página actual, Página 7" aria-current="page" data-state="active" >7</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=8" title="Ir a la página 8" >8</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=9" title="Ir a la página 9" >9</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=10" title="Ir a la página 10" >10</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=11" title="Ir a la página 11" >11</a> </li> <li> <a class="pagination__item pagination__item--page js-pg-list-item" href="https://es.dreamstime.com/illustration/studio-code.html?pg=12" title="Ir a la página 12" >12</a> </li> </ul> <a class="pagination__item pagination__item--next js-pagination-next" href="https://es.dreamstime.com/illustration/studio-code.html?pg=8" title="Página 8" ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path fill-rule="nonzero" d="M-.003 8.694 1.24 10l3.515-3.694L5.997 5 4.755 3.694 1.24 0-.003 1.306 3.511 5-.003 8.694Z"/></svg></a> </nav> </div> </div> </div> </div> <div class="share-btn-wrapper share-btn-wrapper--icn search-share"> <button type="button" class="share-btn js-share-btn" data-dt-id="share-btn" data-dt-on-click="" data-dt-show-loading="" data-dt-loading-type="area" data-dt-loading-theme="dark" data-dt-loading-relative="" data-dt-loading-size="sml" data-dt-root="" data-dt-css="45,46,47,48,49,50,51,52,53" data-dt-js="54,29,30,55,56" aria-label="Compartir" > <svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 22 16"><path d="M12.7 0 14 1.1l7.3 6.3.7.5-.6.5-7.4 6.4-1.3 1.1v-4.8h-2c-4 0-6.9 1.1-9.2 3.3L0 16l.4-2.3v-.3c.4-2.2 1.5-4.1 3.2-5.6l.2-.2C6 5.8 8.9 4.8 12.5 4.8h.3L12.7 0zm1.6 3.3v3h-.8c-3.6-.2-6.6.7-8.7 2.4l-.2.2c-.9.8-1.5 1.7-2 2.7l-.1.2.2-.2c2.1-1.3 4.7-2 7.7-2H14.3v3L19.7 8l-5.4-4.7z"/></svg> </button> </div> </main> <div data-state="hidden" data-dt-id="popup-freetrial" data-dt-root="" data-dt-on-document-mouseleave="" data-dt-priority="high" data-dt-dispatch-target="document" data-dt-js="4,6,65" data-dt-js-order="8,9" data-dt-css="10,11,66"></div> <div class = "js-signup-popup-interaction" data-state="hidden" data-deps="{"js":"4,5,6,7","js-order":"8,9","css":"10,11,12"}" data-dt-id="signup-popup-interaction" data-dt-root="" data-dt-on-document-mousemove="" data-dt-on-document-touchstart="" data-dt-on-window-scroll="" data-dt-on-click="" data-dt-on-keypress="" data-dt-js="67"></div> <footer > <div class="footer-main"> <div class="container"> <div class="row"> <div class="col-md-1 col-sm-12"> <a class="footer-logo" name="Dreamstime" href="https://es.dreamstime.com/" aria-label="Dreamstime homepage"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 31"><path fill-rule="evenodd" clip-rule="evenodd" fill="#50a901" d="M28.7 6.3c-6.1-9-19.2-7.4-25-.7C.8 8.9-.3 13.5.1 17.7.5 21 1.7 24 3.4 26c4.5 5.5 12.3 6.1 17.4 2.6 7.2-5 6.7-13.1 2.8-17.6-7-8-19-.1-14.5 9 1.1 2.2 3.6 3.4 5.9 3.4 3.2 0 5.7-3.8 4.2-6.1-1.5-2.4-4.1 0-3 1.8.9 1.4-1 2.2-1.8 2-2.1-.5-3.1-3.4-2.4-5.8.6-2.1 2.8-3.5 4.9-3.4 2.9.2 6.1 2.5 5.8 7.5-.7 8.1-11.3 9.6-15.5 3.8-6.6-9.3 1.2-21.8 13.1-18 6.1 2 10.6 9.2 7.8 16.9-1.1 2.9-1.7 4-1.8 5-.5 3.7 11.2-7.8 2.4-20.8z"/></svg> </a> </div> <div class="col-xl-8 col-md-11 col-sm-12"> <div class="footer-menu js-footer-menu-wrapper" data-list-initial="opened" data-state="opened"> <div class="row flex-sm-nowrap"> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>¿Necesitas ayuda?</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://es.dreamstime.com/about-stock-image-licenses" title="Acerca de nuestras fotos">Acerca de nuestras fotos</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/terms" title="Términos de uso">Términos de uso</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/contact" title="Contactar">Contactar</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/faq" title="Preguntas frecuentes">Preguntas frecuentes</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/sitemap" title="Mapa del sitio">Mapa del sitio</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/privacy" title="Política de privacidad">Política de privacidad</a></li> </ul> </div> </div> </div> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Dreamstime</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://es.dreamstime.com/extended-stock-photography-licenses" title="Las imágenes mas recientes">Las imágenes mas recientes</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/about" title="Sobre nosotros">Sobre nosotros</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/media-room" title="Sala de prensa">Sala de prensa</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/careers" title="Carreras en Dreamstime">Carreras</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/merchandise" title="Dreamstime Productos">Productos</a></li> </ul> </div> </div> </div> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Comunidad</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://es.dreamstime.com/sell-stock-photos-images" title="Vende tus imágenes">Vende tus imágenes</a></li> <li><a class="footer-menu__url" href="https://www.dreamstime.com/boards" title="Foros">Foros</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/social-networking" title="Eje social">Eje social</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/upload" title="Subir achivos">Subir achivos</a></li> <li><a data-dt-id="footer-menu-api-url" data-dt-root="" data-dt-on-click="" data-dt-on-auxclick="" data-dt-on-click-preventdefault="" data-dt-js="69" class="footer-menu__url footer-menu__url--highlighted js-footer-menu-url-api" href="https://es.dreamstime.com/dreamstime-api" title="Socios">Socios</a> <span class="footer-menu__sep">/</span> <a class="footer-menu__url footer-menu__url--highlighted" href="https://es.dreamstime.com/affiliate-referral-program" title="Programa de afiliados">Programa de afiliados</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/contest" title="Concurso">Concurso</a></li> </ul> </div> </div> </div> <div class="col-sm-3 col-6"> <div class="footer-menu__col"> <div class="footer-menu__title js-footer-menu-trigger" data-dt-id="footer-menu" data-dt-root="" data-dt-on-click="" data-dt-js="54" data-dt-js-order="1,68" data-dt-show-loading="" data-dt-loading-theme="light" data-dt-loading-type="area" data-dt-loading-relative="" data-dt-loading-size="sml" > <span>Herramientas</span> <svg class="footer-menu__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill-rule="nonzero" d="m8.69 0 1.306 1.243-3.694 3.514L4.996 6 3.69 4.757-.004 1.243 1.302 0l3.694 3.514L8.69 0Z"/></svg> </div> <div class="footer-menu__list js-footer-menu-list"> <ul> <li><a class="footer-menu__url" href="https://es.dreamstime.com/corporate" title="Cuentas corporativas">Cuentas corporativas</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/world-stock-photos" title="Photo Carte">Photo Carte</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/free-photos" title="Fotos gratuitas">Fotos gratuitas</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/photographers" title="Nuestros fotógrafos">Nuestros fotógrafos</a></li> <li><a class="footer-menu__url" href="https://es.dreamstime.com/photo-tools" title="Herramientas de fotografía">Herramientas de fotografía</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="col-xl-3 col-sm-12"> <div class="footer-tools"> <a class="footer-tools__item" href="https://es.dreamstime.com/affiliate-referral-program" title="Programa de afiliados"> <svg class="footer-tools__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20.002 19.246"><path fill="#3A7307" d="m.002 19.246 2.06-4.78a9.622 9.622 0 1 1 3.478 3.477L.002 19.246Zm7.9-13.3a2.936 2.936 0 0 0-2.813 2.221c-.533 2.16 1.321 4.593 4.961 6.507a.5.5 0 0 0 .059.026l.27.127.269-.126a.411.411 0 0 0 .06-.027c4.443-2.336 5.071-4.657 5.049-5.833V8.8a2.859 2.859 0 0 0-3.163-2.84 2.678 2.678 0 0 0-.671.156l-.02.007h-.009a2.857 2.857 0 0 0-1.246.916l-.011.013-.011.013a3.193 3.193 0 0 0-.22.337 6.438 6.438 0 0 0-.161-.22.339.339 0 0 1-.084-.078 2.885 2.885 0 0 0-2.259-1.16Z"/></svg> <span>Afiliado / revendedor</span> </a> <a class="footer-tools__item" href="https://es.dreamstime.com/upload" title="Subir & vender fotos"> <svg class="footer-tools__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="#3A7307" d="M10 20a10 10 0 1 1 10-10 10.011 10.011 0 0 1-10 10Zm-4.466-6v2h9v-2Zm4.5-10-3.5 3.556h1.748V12h3.5V7.556h1.75L10.031 4Z"/></svg> <i class="icn icn--upload-f"></i> <span>Subir & vender fotos</span> </a> </div> </div> </div> </div> </div> <div class="footer-bottom"> <div class="container"> <div class="row"> <div class="col-lg-3 col-sm-6"> <div class="footer-social"> <div class="social-links social-links--sg social-links--mdm" data-dt-id="social-row-analytics" data-dt-root="" data-dt-on-click="" data-dt-js="57"> <a class="social-links__item social-links__item--facebook js-social-link" target="_blank" data-name="Facebook" href="https://www.facebook.com/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 13" width="100%" height="100%"><path fill-rule="nonzero" d="M5.043 7.07h2.064l.31-2.31H5.042V3.283c0-.67.193-1.125 1.188-1.125H7.5V.09C7.28.063 6.527 0 5.651 0 3.821 0 2.57 1.077 2.57 3.055v1.704H.5v2.31h2.069V13h2.474V7.07Z"/></svg></span> <span class="screen-reader-text">Dreamstime Facebook</span> </a> <a class="social-links__item social-links__item--twitter js-social-link" target="_blank" data-name="X" href="https://x.com/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="nonzero" d="M8.054 5.928 13.092 0h-1.194L7.524 5.147 4.03 0H0l5.284 7.784L0 14h1.194l4.62-5.436L9.504 14h4.03l-5.48-8.072ZM6.42 7.852l-.535-.775L1.624.91h1.834l3.437 4.977.536.775 4.468 6.47h-1.834L6.42 7.852Z"/></svg></span> <span class="screen-reader-text">Dreamstime Twitter</span> </a> <a class="social-links__item social-links__item--pinterest js-social-link" target="_blank" data-name="Pinterest" href="https://www.pinterest.com/dreamstime/" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M6.997 0A6.994 6.994 0 0 0 0 6.997a7 7 0 0 0 4.446 6.52c-.063-.554-.115-1.406.023-2.01.127-.548.818-3.479.818-3.479s-.208-.42-.208-1.037c0-.973.565-1.699 1.267-1.699.6 0 .887.45.887.985 0 .6-.38 1.498-.581 2.333-.167.696.35 1.267 1.036 1.267 1.244 0 2.2-1.313 2.2-3.202 0-1.676-1.204-2.845-2.925-2.845C4.97 3.83 3.8 5.32 3.8 6.865c0 .599.23 1.244.518 1.595.058.069.064.132.046.201-.052.22-.173.697-.196.795-.028.127-.103.156-.236.092-.863-.414-1.405-1.693-1.405-2.718 0-2.206 1.601-4.233 4.625-4.233 2.424 0 4.313 1.728 4.313 4.043 0 2.413-1.52 4.354-3.628 4.354-.708 0-1.376-.369-1.601-.806l-.438 1.664c-.155.61-.581 1.37-.87 1.837A7.028 7.028 0 0 0 7.004 14 6.997 6.997 0 0 0 14 7.003C13.994 3.133 10.861 0 6.997 0"/></svg></span> <span class="screen-reader-text">Dreamstime Pinterest</span> </a> <a class="social-links__item social-links__item--instagram js-social-link" target="_blank" data-name="Instagram" href="https://www.instagram.com/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M7.883.005c1.119.003 1.39.014 2 .042.745.033 1.254.152 1.699.325.46.179.85.418 1.24.807.388.389.627.78.806 1.24.173.444.292.953.325 1.698.03.645.04.91.042 2.195v1.38c-.001.88-.007 1.281-.02 1.654l-.005.172-.017.37c-.033.744-.152 1.253-.325 1.698a3.43 3.43 0 0 1-.807 1.24 3.43 3.43 0 0 1-1.24.807c-.444.173-.953.29-1.698.325l-.37.016-.171.006c-.373.013-.775.018-1.654.02h-1.38c-1.285-.003-1.55-.013-2.195-.042-.745-.034-1.254-.152-1.699-.325a3.43 3.43 0 0 1-1.24-.808 3.43 3.43 0 0 1-.807-1.239c-.173-.445-.29-.954-.325-1.699-.028-.61-.038-.88-.041-2v-1.77c.003-1.119.013-1.39.041-2 .034-.745.152-1.254.325-1.699.18-.46.418-.85.808-1.24A3.43 3.43 0 0 1 2.414.373C2.859.199 3.368.08 4.113.047c.61-.028.88-.039 2-.042Zm-.64 1.26h-.716l-.398.001c-.732.002-1.09.007-1.427.018l-.168.006-.364.016c-.682.031-1.053.145-1.3.241-.326.127-.56.279-.804.523a2.168 2.168 0 0 0-.523.805c-.096.247-.21.617-.241 1.3-.006.134-.012.25-.016.364l-.006.168c-.012.336-.017.695-.018 1.426v.399l-.001.47v.869c.002.732.007 1.09.019 1.427l.006.168.016.364c.03.682.145 1.053.24 1.3.128.326.28.56.524.804.245.245.478.396.805.523.246.096.617.21 1.3.241l.363.016.168.006c.365.013.755.017 1.618.019h1.356a50.112 50.112 0 0 0 1.617-.019l.168-.006.364-.016c.683-.03 1.053-.145 1.3-.24.327-.128.56-.28.805-.524.244-.245.396-.478.523-.805.096-.246.21-.617.24-1.3l.017-.363.006-.168c.012-.365.017-.755.018-1.618V6.324a50.118 50.118 0 0 0-.018-1.617l-.006-.168-.016-.364c-.031-.683-.145-1.053-.241-1.3a2.168 2.168 0 0 0-.523-.805 2.168 2.168 0 0 0-.805-.523c-.247-.096-.617-.21-1.3-.24a61.756 61.756 0 0 0-.364-.017l-.168-.006a44.89 44.89 0 0 0-1.426-.018h-.869Zm-.26 2.152a3.593 3.593 0 1 1 0 7.187 3.593 3.593 0 0 1 0-7.187Zm0 1.26a2.333 2.333 0 1 0 0 4.666 2.333 2.333 0 0 0 0-4.665Zm3.746-2.233a.84.84 0 1 1 0 1.68.84.84 0 0 1 0-1.68Z"/></svg></span> <span class="screen-reader-text">Dreamstime Instagram</span> </a> <a class="social-links__item social-links__item--linkedin js-social-link" target="_blank" data-name="LinkedIn" href="https://www.linkedin.com/company/dreamstime" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" width="100%" height="100%"><path fill-rule="evenodd" d="M11.93 11.93H9.855V8.68c0-.774-.015-1.77-1.08-1.77-1.08 0-1.245.843-1.245 1.715v3.305H5.455V5.249h1.992v.912h.027c.277-.525.955-1.079 1.965-1.079 2.103 0 2.49 1.384 2.49 3.183v3.665ZM3.114 4.335a1.204 1.204 0 1 1 0-2.408 1.204 1.204 0 0 1 0 2.408ZM2.076 11.93h2.076V5.249H2.076v6.68ZM12.964 0H1.034C.463 0 0 .452 0 1.01v11.98C0 13.547.463 14 1.033 14h11.93c.572 0 1.037-.453 1.037-1.01V1.01C14 .451 13.535 0 12.964 0Z"/></svg></span> <span class="screen-reader-text">Dreamstime Linkedin</span> </a> <a class="social-links__item social-links__item--youtube js-social-link" target="_blank" data-name="Youtube" href="https://www.youtube.com/@dreamstime?sub_confirmation=1" rel="noopener noreferrer"> <span class="social-links__wrapper"><svg class="social-links__icn" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 11" width="100%" height="100%"><path fill-rule="evenodd" d="M8.29.001c.501.003 1.603.013 2.745.052l.49.018c1.142.047 2.243.126 2.743.257.69.181 1.232.714 1.416 1.39.298 1.089.33 3.23.334 3.693v.178c-.003.463-.036 2.604-.334 3.693a1.987 1.987 0 0 1-1.416 1.39c-1.107.29-5.163.324-6.075.328h-.367c-.912-.004-4.969-.038-6.075-.328a1.987 1.987 0 0 1-1.416-1.39C.05 8.238.007 6.228 0 5.656v-.312c.006-.572.049-2.582.334-3.626A1.987 1.987 0 0 1 1.75.328c.5-.131 1.6-.21 2.743-.257l.49-.018C6.125.013 7.227.003 7.728 0ZM6.461 3.234v4.714l4.162-2.357L6.46 3.234Z"/></svg></span> <span class="screen-reader-text">Dreamstime Youtube</span> </a> </div> </div> </div> <div class="col-lg-3 order-lg-3 col-sm-6"> <div class="footer-language"> <div class="language-select"> <label class="language-select__label" for="footer-lang-select"> Idioma </label> <button class="language-select__btn js-lang-select-trigger" id="footer-lang-select" type="button" aria-haspopup="menu" aria-expanded="false" aria-label="Cambiar el modo de selección de idioma" data-loading-theme="light" data-dt-id="footer-lang-select" data-dt-root="" data-dt-on-click="" data-dt-js="70"> <span class="language-select__flag" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 14"><g fill="none" fill-rule="evenodd"><path fill="#C60B1E" d="M0 14h21v-3.5H0z"/><path fill="#FFC400" d="M0 10.5h21v-7H0z"/><path fill="#C60B1E" d="M4.678 7.863c.117-.07.17-.07.132-.172-.025-.068-.235-.104-.63-.11-.04 0-.229.059-.224.124.003.06.244.112.722.158ZM9.085 7.705c.006-.065-.111-.132-.111-.132s-.712.088-.742.118c-.03.03.015.102.131.172.475-.07.716-.123.722-.158Z"/><path fill="#0039F0" d="M4.038 9.311v.301c.042 0 .171-.048.211-.048.04 0 .171.048.213.048.041 0 .17-.048.209-.048.04 0 .17.048.212.048v-.3h-.845Z"/><path fill="#CCC" d="M4.246 8.995h.423V6.668h-.423z"/><path fill="#C60B1E" d="M4.766 6.315h-.612v.167l.044.132c.007.017.011.025.014.025h.496c.007 0 .027-.052.058-.157v-.167Zm4.122 0h-.613v.167l.044.132c.007.017.012.025.014.025h.497l.014-.025c.01-.025.025-.069.044-.132v-.167Zm-.306-.044c.143 0 .26-.081.26-.182 0-.101-.117-.183-.26-.183-.144 0-.26.082-.26.183 0 .1.116.182.26.182Zm-4.122 0c.144 0 .26-.081.26-.182 0-.101-.116-.183-.26-.183-.143 0-.26.082-.26.183 0 .1.117.182.26.182ZM4.764 9.148c.011 0-.045-.124-.056-.124h-.496c-.01 0-.067.124-.056.124h-.002v.169h.612v-.169h-.002Z"/><path fill="#0039F0" d="M8.16 9.311v.301c.042 0 .17-.048.21-.048.042 0 .172.048.213.048.041 0 .17-.048.21-.048.04 0 .17.048.211.048v-.3H8.16Z"/><path fill="#CCC" d="M8.368 8.995h.422V6.668h-.422z"/><path fill="#C60B1E" d="M8.886 9.148c.01 0-.046-.124-.056-.124h-.497c-.01 0-.066.124-.056.124h-.002v.169h.613v-.169h-.002ZM7.934 7.525c.1-.041 1.148-.064 1.15.183 0 .004.101-.222.102-.23-.15-.344-1.15-.268-1.252-.23v.277ZM8.224 7.703l-.03.227c-.012.052.9.489.902.544l.043-.228c-.042-.056-.918-.47-.915-.543ZM5.107 7.248c-.649-.146-1.27.13-1.251.23.001.008.103.234.103.23-.017-.088.801-.364 1.148-.183v-.277ZM3.946 8.474c.001-.055.914-.492.902-.544l-.03-.227c.003.073-.873.487-.915.543l.043.228Z"/><path fill="#CCC" d="M6.524 9.666c-.369 0-.734-.09-1.04-.24a.666.666 0 0 1-.377-.597V6.315h2.827v2.514c0 .258-.15.485-.376.597a2.37 2.37 0 0 1-1.034.24"/><path fill="#CCC" d="M6.521 7.886h1.413V6.318H6.521z"/><path fill="#C60B1E" d="M5.107 7.886H6.52V6.318H5.107z"/><path fill="#C60B1E" d="M7.934 7.886v.939c0 .37-.317.67-.708.67-.392 0-.708-.3-.708-.67v-.939h1.416Z"/><path fill="#FFC400" d="M6.525 7.886h-.158v1.36a.644.644 0 0 0 .158-.421v-.939Z"/><path fill="#C60B1E" d="M5.58 7.886v1.571c.05.016.103.028.157.034V7.886H5.58ZM5.265 7.886v1.36a.737.737 0 0 0 .158.136V7.886h-.158Z"/><path fill="#FFC400" d="M5.107 7.886v.939c0 .16.06.306.158.422v-1.36h-.158ZM5.423 7.886v1.496c.048.031.1.056.157.075v-1.57h-.157ZM6.052 7.886v1.571a.754.754 0 0 0 .157-.075V7.886h-.157Z"/><path fill="#C60B1E" d="M6.21 7.886v1.496a.706.706 0 0 0 .157-.137V7.886H6.21ZM5.895 7.886v1.605a.755.755 0 0 0 .157-.034v-1.57h-.157Z"/><path fill="#FFC400" d="M5.737 7.886v1.605c.026.002.132.002.158 0V7.886h-.158Z"/><path fill="#058E6E" d="m6.698 9.457-.171-.212s-.197.179-.166.212l.145.151s.057-.018.192-.151Z"/><path fill="#ED72AA" d="M7.264 7.666c.222 0 .323-.254.323-.567 0-.314-.101-.568-.323-.568-.221 0-.317.254-.317.568 0 .313.096.567.317.567Z"/><path fill="#FFC400" d="M5.351 6.48h1v1.244h-1z"/><path fill="#C60B1E" d="M6.492 4.21h.073v-.058h-.073v-.066h-.059v.066H6.36v.058h.073c-.201.221-.192.332.03.332.202 0 .212-.11.03-.332Z"/><path fill="#C60B1E" d="M5.69 4.769a.579.579 0 0 0-.034.182c-.155-.041-.484.127-.527.183-.074-.433.53-.366.561-.365Zm.66-.091c-.004.048-.005.104-.005.146-.133.009-.479.111-.57.122-.117-.291.394-.38.575-.268Zm.8.268c-.09-.01-.437-.113-.57-.122 0-.042 0-.097-.005-.146.18-.113.702-.058.574.268Zm.636-.036c.048.097.044.167.01.224-.06-.183-.502-.183-.527-.183a.589.589 0 0 0-.034-.182c.031-.001.45-.066.551.141Zm.138.21c-.021-.613-.684-.356-.714-.39-.031-.036-.24-.3-.642-.102-.005-.024-.001-.086-.106-.086-.104 0-.1.062-.104.086-.024-.013-.423-.186-.643.101-.024-.006-.66-.163-.714.391.008.061.5.793.588.838.221.067 1.484.165 1.75 0 .015-.004.577-.777.585-.838ZM6.97 7.99c0 .289-.201.52-.449.52s-.448-.231-.448-.52c0-.288.2-.52.448-.52s.449.232.449.52"/><path fill="#0039F0" d="M6.866 7.99c0 .222-.155.4-.345.4-.19 0-.345-.178-.345-.4 0-.221.155-.401.345-.401.19 0 .345.18.345.401"/><path fill="#FFC400" d="M7.252 9.065c.168 0 .304-.193.304-.43 0-.238-.136-.431-.304-.431-.168 0-.305.193-.305.43 0 .238.137.43.305.43Zm-.673-.758a.697.697 0 0 0 .056-.158c0-.023-.117-.106-.117-.106s-.111.083-.111.106a.7.7 0 0 0 .056.158h.116Zm-.141-.306a.697.697 0 0 0 .057-.159c0-.022-.118-.106-.118-.106s-.11.084-.11.106a.7.7 0 0 0 .055.159h.116Zm.286 0a.697.697 0 0 0 .057-.159c0-.022-.118-.106-.118-.106s-.11.084-.11.106a.7.7 0 0 0 .056.159h.115Z"/><path fill="#C60B1E" d="M0 3.5h21V0H0z"/></g></svg> </span> <span class="language-select__lang">Español</span> <span class="language-select__icon js-lang-select-icon" aria-hidden="true"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10"><path fill-rule="nonzero" d="M-.003 8.694 1.24 10l3.515-3.694L5.997 5 4.755 3.694 1.24 0-.003 1.306 3.511 5-.003 8.694Z"/></svg> </span> </button> </div> </div> </div> <div class="col-lg-6 order-lg-2 col-sm-12"> <div class="footer-copy"> Copyright © 2000-2026 Dreamstime. Todos los derechos reservados. </div> </div> </div> </div> </div> </footer> <template data-state="hidden" data-dt-id="form-switch" data-dt-root="" data-dt-on-ready="" data-dt-js="71"></template> <template data-dt-id="item-similars-link" data-dt-root="" data-dt-css="58,72" data-dt-js="60" data-dt-js-order="61,62,63,73" ></template> <template class="js-item-lightbox-add-btn-config" data-aria-label-add="Añadir a la caja de luz" data-aria-label-remove="Eliminar de la caja de luz" data-dt-id="item-lightbox-btn" data-dt-root="" data-dt-css="58,72,45,46" data-dt-js="60,54,29,30,55" data-dt-js-order="61,62,63,74,75" ></template> <script type="application/ld+json"> [{ "@context":"https://schema.org", "@type":"WebSite", "url":"https://es.dreamstime.com/", "potentialAction":{ "@type":"SearchAction", "target":"https://es.dreamstime.com/search.php?srh_field={search_term}&s_all=y&s_ph=y&s_il=y&s_video=y&s_audio=y", "query-input":"required name=search_term" } }, { "@context":"https://schema.org", "@type":"Organization", "name":"Dreamstime", "url":"https://es.dreamstime.com/", "logo":"https://es.dreamstime.com/img/logo-dreamstime-400x102.png", "sameAs":[ "https://www.facebook.com/dreamstime", "https://x.com/dreamstime", "https://www.pinterest.com/dreamstime/", "https://www.instagram.com/dreamstime/", "https://www.linkedin.com/company/dreamstime", "https://www.youtube.com/@dreamstime?sub_confirmation=1" ] } ] </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ItemList", "itemListElement": [ { "@context":"https://schema.org", "@type":"ListItem", "position": 1, "name":"Piernas femeninas perfectas con tacones altos con un vaso grande de c\u00f3ctel. mujer bebiendo berries gigantes estudio de cocteles ti", "url": "https://es.dreamstime.com/piernas-femeninas-perfectas-con-tacones-altos-un-vaso-grande-de-cóctel-mujer-bebiendo-berries-gigantes-estudio-cocteles-tiro-en-image280595795" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 2, "name":"Piernas femeninas perfectas con tacones altos con un vaso grande de c\u00f3ctel. mujer bebiendo berries gigantes estudio de cocteles ti", "url": "https://es.dreamstime.com/piernas-femeninas-perfectas-con-tacones-altos-un-vaso-grande-de-cóctel-mujer-bebiendo-berries-gigantes-estudio-cocteles-tiro-en-image280595780" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 3, "name":"Fondo de flujo de datos abstracto en color azul brillante haz de luz en forma de cilindro con cerebro humano flotante delante de u", "url": "https://es.dreamstime.com/fondo-de-flujo-datos-abstracto-en-color-azul-brillante-haz-luz-forma-cilindro-con-cerebro-humano-flotante-delante-una-pared-image217257544" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 4, "name":"Resumen flujo de datos fondo en color rojo brillante haz de luz en forma de cilindro con cerebro humano flotante delante de una pa", "url": "https://es.dreamstime.com/resumen-flujo-de-datos-fondo-en-color-rojo-brillante-haz-luz-forma-cilindro-con-cerebro-humano-flotante-delante-una-pared-image217257549" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 5, "name":"Fondo de flujo de datos abstracto en color verde brillante haz de luz en forma de cilindro con cerebro humano flotante delante de ", "url": "https://es.dreamstime.com/fondo-de-flujo-datos-abstracto-en-color-verde-brillante-haz-luz-forma-cilindro-con-cerebro-humano-flotante-delante-una-pared-image217257547" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 6, "name":"Corbata cl\u00e1sica a rayas rojas y azul marino aislada.", "url": "https://es.dreamstime.com/corbata-clásica-rayas-rojas-y-azul-marino-aislada-image477701974" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 7, "name":"Estudio de noticias de televisi\u00f3n. \u00daltimas noticias", "url": "https://es.dreamstime.com/estudio-de-noticias-televisión-últimas-image365370749" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 8, "name":"Mujer trabajando. Trabajo freelance desde casa, en el ordenador o escritorio para negocios, c\u00f3digo de marketing. Dise\u00f1adora gr\u00e1fic", "url": "https://es.dreamstime.com/mujer-trabajando-trabajo-freelance-desde-casa-en-el-ordenador-o-escritorio-para-negocios-código-de-marketing-diseñadora-gráfica-image451178594" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 9, "name":"Conjunto de frikis del c\u00f3digo y la tecnolog\u00eda y profesionales del comercio", "url": "https://es.dreamstime.com/grupo-de-geek-código-y-tecnológico-comercial-conjunto-códigos-tech-plantilla-logotipo-image157786654" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 10, "name":"Estudio de noticias de tv. noticias de \u00faltima hora ", "url": "https://es.dreamstime.com/estudio-de-noticias-de-tv-noticias-de-última-hora-image365370708" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 11, "name":"Escenario inmersivo de News Studio ", "url": "https://es.dreamstime.com/escenario-inmersivo-de-news-studio-image365370472" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 12, "name":"Estudiante asi\u00e1tica corre r\u00e1pido dentro de c\u00f3digo binario", "url": "https://es.dreamstime.com/el-estudiante-asiático-corre-rápidamente-dentro-de-código-binario-image134420148" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 13, "name":"Concepto de estudio de dise\u00f1o web. Desarrollo de gr\u00e1ficos, im\u00e1genes, sitio web de marca. Proceso de dise\u00f1o UX UI para aplicaci\u00f3n m", "url": "https://es.dreamstime.com/concepto-de-estudio-diseño-web-desarrollo-del-sitio-la-marca-imágenes-gráficas-proceso-ux-ui-para-aplicaciones-móviles-image340450896" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 14, "name":"C\u00f3digo de Caf\u00e9 Granos de Caf\u00e9 sobre Fondo de Guion de Programaci\u00f3n", "url": "https://es.dreamstime.com/código-de-café-granos-sobre-fondo-guion-programación-image414716462" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 15, "name":"Caja de madera llena de frutas y verduras frescas con etiqueta de c\u00f3digo QR", "url": "https://es.dreamstime.com/caja-de-madera-llena-frutas-y-verduras-frescas-con-etiqueta-código-qr-image456421956" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 16, "name":"Plantilla de dise\u00f1o de logotipo de c\u00f3digo geek, gafas con s\u00edmbolo de c\u00f3digo e icono de texto", "url": "https://es.dreamstime.com/plantilla-de-diseño-logotipo-código-geek-gafas-con-símbolo-e-icono-texto-image157775020" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 17, "name":"Concepto de estudio de dise\u00f1o web. Desarrollo de gr\u00e1ficos, im\u00e1genes y sitios de marca. Proceso de dise\u00f1o UX\/UI para aplicaciones m", "url": "https://es.dreamstime.com/concepto-de-estudio-diseño-web-desarrollo-del-sitio-la-marca-imágenes-gráficas-proceso-interfaz-usuario-ux-para-aplicación-image397514331" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 18, "name":"Dise\u00f1adores trabajando en dise\u00f1o de UI\/UX o aplicaciones m\u00f3viles. Estudio o agencia que realiza prototipos o codifica p\u00e1ginas web ", "url": "https://es.dreamstime.com/diseñadores-que-trabajan-en-el-diseño-ui-ux-o-aplicación-móvil-creación-de-prototipos-estudio-agencia-página-web-image225444378" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 19, "name":"Dise\u00f1o de icono vectorial de logotipo con s\u00edmbolo de c\u00f3digo, rat\u00f3n y pluma creativo", "url": "https://es.dreamstime.com/diseño-de-icono-vectorial-logotipo-con-símbolo-código-ratón-y-pluma-creativo-ilustración-image415247404" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 20, "name":"Dise\u00f1o de Ilustraci\u00f3n de Icono Vectorial de Logotipo de S\u00edmbolo de C\u00f3digo de Rat\u00f3n y Bol\u00edgrafo Creativo", "url": "https://es.dreamstime.com/diseño-de-ilustración-icono-vectorial-logotipo-símbolo-código-ratón-y-bolígrafo-creativo-image415360103" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 21, "name":"C\u00f3digo de programaci\u00f3n realista ", "url": "https://es.dreamstime.com/código-de-programación-realista-acuerdo-con-elementos-abstractos-desarrollo-software-back-end-y-front-imagen-vectorial-líneas-image191325786" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 22, "name":"Logotipo de estrella de c\u00f3digo moderno y sencillo", "url": "https://es.dreamstime.com/logotipo-de-estrella-código-moderno-y-sencillo-image452989664" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 23, "name":"Logotipo de estrella de c\u00f3digo moderno y sencillo", "url": "https://es.dreamstime.com/logotipo-de-estrella-código-moderno-y-sencillo-image452989665" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 24, "name":"Logotipo simple moderno de c\u00f3digo estrella hex\u00e1gono", "url": "https://es.dreamstime.com/logotipo-simple-moderno-de-código-estrella-hexágono-image452990024" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 25, "name":"Logotipo simple moderno de c\u00f3digo estrella hex\u00e1gono", "url": "https://es.dreamstime.com/logotipo-simple-moderno-de-código-estrella-hexágono-image452990020" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 26, "name":"Picture programming variety code icon vector outline", "url": "https://es.dreamstime.com/picture-programming-variety-code-icon-vector-outline-image458932282" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 27, "name":"Person using a smartphone camera to scan a QR code", "url": "https://es.dreamstime.com/person-using-smartphone-camera-to-scan-qr-code-image483966415" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 28, "name":"Mobile App Development Studio Coding, UI Design Teamwork", "url": "https://es.dreamstime.com/mobile-app-development-studio-coding-ui-design-teamwork-image458251521" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 29, "name":"Icono de logotipo de estrella de asterisco azul geom\u00e9trico minimalista con s\u00edmbolo de c\u00f3digo lineal.", "url": "https://es.dreamstime.com/icono-de-logotipo-estrella-asterisco-azul-geométrico-minimalista-con-símbolo-código-lineal-image480775990" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 30, "name":"Logotipo de UI UX Design Lab Flask Cursor Code Dise\u00f1o de UI UX Moderno", "url": "https://es.dreamstime.com/logotipo-de-ui-ux-design-lab-flask-cursor-code-diseño-moderno-image467136929" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 31, "name":"Icono de Plato Sobre C\u00f3digo de Trazo", "url": "https://es.dreamstime.com/imagenes-de-archivo-icono-de-la-placa-sobre-código-del-movimiento-image19556334" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 32, "name":"Reloj inteligente con c\u00f3digo QR digital y datos binarios cayendo", "url": "https://es.dreamstime.com/reloj-inteligente-con-código-qr-digital-y-datos-binarios-cayendo-image474619233" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 33, "name":"Cyber Matrix Binary Hex Data Stream Falling Code Screen", "url": "https://es.dreamstime.com/cyber-matrix-binary-hex-data-stream-falling-code-screen-image478191629" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 34, "name":"Plantilla de dise\u00f1o de logotipo de Coding Studio ", "url": "https://es.dreamstime.com/plantilla-de-diseño-logotipo-coding-studio-moderna-logotipos-image403334924" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 35, "name":"Programador abstracto cactus c\u00f3digo logotipo icono vectorial plantilla programador abstracto slash cactus c\u00f3digo logo ", "url": "https://es.dreamstime.com/programador-abstracto-cactus-código-logotipo-icono-vectorial-plantilla-slash-logo-vector-sobre-fondo-blanco-image194738242" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 36, "name":"An\u00e1lisis de Amenazas de Ciberseguridad Lupa Sobre C\u00f3digo Brecha de Datos", "url": "https://es.dreamstime.com/análisis-de-amenazas-ciberseguridad-lupa-sobre-código-brecha-datos-image453640399" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 37, "name":"Lente de c\u00e1mara futurista rodeada de cristales brillantes y c\u00f3digo", "url": "https://es.dreamstime.com/lente-de-cámara-futurista-rodeada-cristales-brillantes-y-código-image474626133" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 38, "name":"Programadores colaborando de noche en un estudio azul", "url": "https://es.dreamstime.com/programadores-colaborando-de-noche-en-un-estudio-azul-image432480352" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 39, "name":"Patr\u00f3n de c\u00f3digo binario abstracto fondo digital sin costuras", "url": "https://es.dreamstime.com/patrón-de-código-binario-abstracto-fondo-digital-sin-costuras-image432123217" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 40, "name":"Vector de dise\u00f1o de plantillas de logotipo de c\u00f3digo digital ", "url": "https://es.dreamstime.com/vector-de-diseño-plantillas-logotipo-código-digital-moderno-image403380381" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 41, "name":"Mujer con auriculares y c\u00f3digo QR. Escanea para acceder a podcasts o m\u00fasica. Icono vectorial de p\u00edxel perfecto", "url": "https://es.dreamstime.com/mujer-con-auriculares-y-código-qr-escanea-para-acceder-podcasts-o-música-icono-vectorial-de-píxel-perfecto-image468335950" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 42, "name":"Plantilla de dise\u00f1o de logotipo de c\u00f3digo geek, una gafas con s\u00edmbolo de c\u00f3digo e icono", "url": "https://es.dreamstime.com/plantilla-de-diseño-logotipo-código-geek-una-gafas-con-símbolo-e-icono-image157775075" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 43, "name":"Plantilla de logotipo para estudio fotogr\u00e1fico o fot\u00f3grafo profesional", "url": "https://es.dreamstime.com/foto-de-archivo-libre-de-regalías-estudio-de-la-foto-o-plantilla-profesional-del-logotipo-del-fotógrafo-image82563905" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 44, "name":"Panel de vidrio moderno con c\u00f3digo binario flotando sobre un pedestal de madera clara", "url": "https://es.dreamstime.com/panel-de-vidrio-moderno-con-código-binario-flotando-sobre-un-pedestal-madera-clara-image468339845" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 45, "name":"Reloj de Arena Digital con C\u00f3digo Binario y H\u00e9lice de ADN Simbolizando Tiempo, Tecnolog\u00eda y Futuro", "url": "https://es.dreamstime.com/reloj-de-arena-digital-con-código-binario-y-hélice-adn-simbolizando-tiempo-tecnología-futuro-image432531848" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 46, "name":"Un concepto de brecha de datos con fondo de c\u00f3digo", "url": "https://es.dreamstime.com/un-concepto-de-brecha-datos-con-fondo-código-image443301698" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 47, "name":"Digital Art Creation and Mobile Technology Landing Page Banner with QR Code and House Icon", "url": "https://es.dreamstime.com/digital-art-creation-mobile-technology-landing-page-banner-qr-code-house-icon-image472451667" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 48, "name":"Concepto de dise\u00f1o de logotipo musical. Icono creativo empresarial para una empresa musical. Marca de sonido y audio para una apli", "url": "https://es.dreamstime.com/fotos-de-archivo-concepto-de-diseño-del-logotipo-de-la-música-icono-creativo-del-negocio-para-la-compañía-musical-marca-audio-sana-para-el-app-image90513723" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 49, "name":"Mujer con auriculares y c\u00f3digo QR. Escanea para acceder a podcasts o m\u00fasica. Icono vectorial editable y con precisi\u00f3n de p\u00edxel", "url": "https://es.dreamstime.com/mujer-con-auriculares-y-código-qr-escanea-para-acceder-podcasts-o-música-icono-vectorial-editable-precisión-de-píxel-image469267812" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 50, "name":"Hombre con auriculares y c\u00f3digo QR. Escanea para acceder a podcasts o m\u00fasica. Icono vectorial perfecto en p\u00edxeles", "url": "https://es.dreamstime.com/hombre-con-auriculares-y-código-qr-escanea-para-acceder-podcasts-o-música-icono-vectorial-perfecto-en-píxeles-image473003328" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 51, "name":" Concepto de dise\u00f1o del logotipo de la m\u00fasica Icono creativo del negocio para la compa\u00f1\u00eda musical Marca audio sana para el app m\u00f3v", "url": "https://es.dreamstime.com/fotos-de-archivo-libres-de-regalías-concepto-de-diseño-del-logotipo-de-la-música-icono-creativo-del-negocio-para-la-compañía-musical-marca-audio-sana-para-el-app-image93372718" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 52, "name":"Maniqu\u00ed de moda digital con vestido de c\u00f3digo", "url": "https://es.dreamstime.com/maniquí-de-moda-digital-con-vestido-código-image412480396" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 53, "name":"Auriculares VR blancos y grises flotando en un escenario digital, con c\u00f3digo de matriz verde y rojo", "url": "https://es.dreamstime.com/auriculares-vr-blancos-y-grises-flotando-en-un-escenario-digital-con-código-de-matriz-verde-rojo-image482223942" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 54, "name":"Se\u00f1al de advertencia con fondo de c\u00f3digo binario", "url": "https://es.dreamstime.com/señal-de-advertencia-con-fondo-código-binario-image443304086" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 55, "name":"C\u00f3digo QR cuadrado renderizado en 3D con marco azul sobre fondo blanco. Escaneo del c\u00f3digo QR", "url": "https://es.dreamstime.com/código-qr-cuadrado-renderizado-en-d-con-marco-azul-sobre-fondo-blanco-escaneo-del-image442473841" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 56, "name":"Una silueta de una persona hecha de c\u00f3digo de computadora", "url": "https://es.dreamstime.com/una-silueta-de-persona-hecha-código-computadora-image443304663" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 57, "name":" Rocket Code Logo Template", "url": "https://es.dreamstime.com/rocket-code-logo-template-image106362937" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 58, "name":"C\u00f3digo de Programa en Color", "url": "https://es.dreamstime.com/código-de-programa-coloreado-cierre-computadora-color-en-una-pantalla-que-representa-el-desarrollo-o-programación-software-image412115896" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 59, "name":"Digital Art and Binary Code Vector Illustration Set for Creative Technology Landing Page Banners", "url": "https://es.dreamstime.com/digital-art-binary-code-vector-illustration-set-creative-technology-landing-page-banners-image470180559" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 60, "name":"Esfera gris flotante con anillo dorado en estudio negro, con l\u00edneas cruzadas magenta, esferas cian-p\u00farpura", "url": "https://es.dreamstime.com/esfera-gris-flotante-con-anillo-dorado-en-estudio-negro-líneas-cruzadas-magenta-esferas-cian-púrpura-image444431465" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 61, "name":"Interior de un estudio de televisi\u00f3n profesional en directo con controlador de operador de medios y grandes pantallas LED", "url": "https://es.dreamstime.com/interior-de-un-estudio-televisión-profesional-para-emisiones-en-directo-con-controlador-operador-medios-y-grandes-pantallas-led-image466423774" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 62, "name":"Monitor de ordenador con c\u00f3digo HTML e imagen de monta\u00f1a", "url": "https://es.dreamstime.com/monitor-de-ordenador-con-código-html-e-imagen-montaña-image461385037" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 63, "name":"Espacio de Trabajo Isom\u00e9trico de Dise\u00f1o Web, C\u00f3digo, Concepto de Idea", "url": "https://es.dreamstime.com/espacio-de-trabajo-isométrico-diseño-web-código-concepto-idea-image414216179" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 64, "name":"Showing pump jack moving in studio void, with head, counterweight, suspended sample, radar", "url": "https://es.dreamstime.com/showing-pump-jack-moving-studio-void-head-counterweight-suspended-sample-radar-image453481314" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 65, "name":"D\u00fao con ropa de entrenamiento revisando el m\u00f3vil y analizando superposiciones en el estudio con una pelota de ejercicio y un reloj", "url": "https://es.dreamstime.com/dúo-con-ropa-de-entrenamiento-revisando-el-móvil-y-analizando-superposiciones-en-estudio-una-pelota-ejercicio-un-reloj-image482280827" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 66, "name":"Mujer sonriente con camisa con cuello y blazer interactuando con paneles de datos HUD en estudio, espacio para copia", "url": "https://es.dreamstime.com/mujer-sonriente-con-camisa-cuello-y-blazer-interactuando-paneles-de-datos-hud-en-estudio-espacio-para-copia-image481939656" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 67, "name":"Flujo de informaci\u00f3n codificada. ilustraci\u00f3n 3d del c\u00f3digo de equipo cifrado seguro ", "url": "https://es.dreamstime.com/flujo-de-información-codificada-ilustración-d-del-código-equipo-cifrado-seguro-datos-privados-en-red-global-image257872390" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 68, "name":"Tecnolog\u00eda de programaci\u00f3n de c\u00f3digo abierto", "url": "https://es.dreamstime.com/foto-de-archivo-abra-la-tecnología-del-programa-del-código-fuente-image61459470" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 69, "name":"Interfaz de software con iconos coloridos y c\u00f3digo", "url": "https://es.dreamstime.com/interfaz-de-software-con-iconos-coloridos-y-código-image442681030" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 70, "name":"Ilustraci\u00f3n 3d del c\u00f3digo de equipo cifrado seguro. datos privados en red global ", "url": "https://es.dreamstime.com/ilustración-d-del-código-de-equipo-cifrado-seguro-datos-privados-en-red-global-flujo-información-codificada-image257872391" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 71, "name":"C\u00f3digo binario en espiral emerge de la madera sobre una superficie agrietada", "url": "https://es.dreamstime.com/código-binario-en-espiral-emerge-de-la-madera-sobre-una-superficie-agrietada-image421769151" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 72, "name":"Una silueta de una persona con c\u00f3digo en su sudadera con capucha", "url": "https://es.dreamstime.com/una-silueta-de-persona-con-código-en-su-sudadera-capucha-image443311220" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 73, "name":"Mostrando el estado del sistema con Eliminando archivos y Procesando mientras se actualiza la barra azul en el estudio", "url": "https://es.dreamstime.com/mostrando-el-estado-del-sistema-con-eliminando-archivos-y-procesando-mientras-se-actualiza-la-barra-azul-en-estudio-image449475219" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 74, "name":"Hand holds smartphone displaying QR code for payment", "url": "https://es.dreamstime.com/hand-holds-smartphone-displaying-qr-code-payment-image418579297" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 75, "name":"Un c\u00edrculo azul con un centro blanco y l\u00edneas de c\u00f3digo", "url": "https://es.dreamstime.com/un-círculo-azul-con-centro-blanco-y-líneas-de-código-image443313626" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 76, "name":"Code Infinity Logo for Software Development and Tech Solutions", "url": "https://es.dreamstime.com/code-infinity-logo-software-development-tech-solutions-image465126289" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 77, "name":"Mano humana sosteniendo piedras oscuras y lisas sobre una tabla de madera con c\u00f3digo holograma color turquesa, espacio para copia", "url": "https://es.dreamstime.com/mano-humana-sosteniendo-piedras-oscuras-y-lisas-sobre-una-tabla-de-madera-con-código-holograma-color-turquesa-espacio-para-copia-image436870412" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 78, "name":"TECH estilizada y brillante que domina el centro de un gr\u00e1fico virtual, mostrando l\u00edneas de red, c\u00f3digo y follaje", "url": "https://es.dreamstime.com/tech-estilizada-y-brillante-que-domina-el-centro-de-un-gráfico-virtual-mostrando-líneas-red-código-follaje-image482300208" },{ "@context":"https://schema.org", "@type":"ListItem", "position": 79, "name":"Entrenador guiando a una mujer con camiseta de tirantes rosa, haciendo curl con mancuerna en un estudio con superposiciones de RA,", "url": "https://es.dreamstime.com/entrenador-guiando-una-mujer-con-camiseta-de-tirantes-rosa-haciendo-curl-mancuerna-en-un-estudio-superposiciones-ra-balón-image482280848" } ] } </script><script id="json-html-share-modal-tpl" type="application/json">{"html":"<template class=\"js-modal-share-tpl\">\n <div\n class=\"modal js-modal js-modal-share modal--share\" aria-hidden=\"true\" data-state=\"closed\" data-name=\"share\" data-template=\"share\">\n <div class=\"modal__overlay js-modal-overlay\" tabindex=\"-1\">\n <div\n class=\"modal__container js-modal-container\"\n role=\"dialog\"\n aria-modal=\"true\"\n aria-labelledby=\"modal-share-title\"\n >\n\n <header class=\"modal__header js-modal-header\">\n <h2\n class=\"modal__title js-modal-title\"\n id=\"modal-share-title\"\n >Comparte esta p\u00e1gina<\/h2>\n \n <button\n class=\"close-btn close-btn--big close-btn--l-grey js-close-btn modal__close js-modal-close-icon js-modal-close-trigger\" type=\"button\" aria-label=\"Cerrar\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 10 10\"><path d=\"M3.511 5 0 8.511 1.489 10 5 6.489 8.511 10 10 8.511 6.489 5 10 1.489 8.511 0 5 3.511 1.489 0 0 1.489z\"\/><\/svg><\/button>\n <\/header>\n \n <div class=\"modal__content js-modal-content\">\n <div class=\"share-list\">\n <div\n class=\"share-list social-links social-links--ss social-links--huge\" data-dt-id=\"social-row-analytics\" data-dt-root=\"\" data-dt-on-click=\"\" data-dt-js=\"57\">\n <a class=\"social-links__item social-links__item--facebook js-social-link\" data-name=\"Facebook\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7&description=Descargar+Studio+Code+Fotos+en+stock+de+Dreamstime+Echa+un+vistazo+a+estas+incre%C3%ADbles+fotos+gratis+o+sin+regal%C3%ADas+en+Dreamstime.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 8 13\" width=\"100%\" height=\"100%\"><path fill-rule=\"nonzero\" d=\"M5.043 7.07h2.064l.31-2.31H5.042V3.283c0-.67.193-1.125 1.188-1.125H7.5V.09C7.28.063 6.527 0 5.651 0 3.821 0 2.57 1.077 2.57 3.055v1.704H.5v2.31h2.069V13h2.474V7.07Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Facebook<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--twitter js-social-link\" data-name=\"X\" href=\"https:\/\/x.com\/intent\/post?related=dreamstime&text=Descargar+Studio+Code+Fotos+en+stock+de+Dreamstime+Echa+un+vistazo+a+estas+incre%C3%ADbles+fotos+gratis+o+sin+regal%C3%ADas+en+Dreamstime.&url=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"nonzero\" d=\"M8.054 5.928 13.092 0h-1.194L7.524 5.147 4.03 0H0l5.284 7.784L0 14h1.194l4.62-5.436L9.504 14h4.03l-5.48-8.072ZM6.42 7.852l-.535-.775L1.624.91h1.834l3.437 4.977.536.775 4.468 6.47h-1.834L6.42 7.852Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">X<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--linkedin js-social-link\" data-name=\"LinkedIn\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&url=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7&summary=Descargar+Studio+Code+Fotos+en+stock+de+Dreamstime+Echa+un+vistazo+a+estas+incre%C3%ADbles+fotos+gratis+o+sin+regal%C3%ADas+en+Dreamstime.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M11.93 11.93H9.855V8.68c0-.774-.015-1.77-1.08-1.77-1.08 0-1.245.843-1.245 1.715v3.305H5.455V5.249h1.992v.912h.027c.277-.525.955-1.079 1.965-1.079 2.103 0 2.49 1.384 2.49 3.183v3.665ZM3.114 4.335a1.204 1.204 0 1 1 0-2.408 1.204 1.204 0 0 1 0 2.408ZM2.076 11.93h2.076V5.249H2.076v6.68ZM12.964 0H1.034C.463 0 0 .452 0 1.01v11.98C0 13.547.463 14 1.033 14h11.93c.572 0 1.037-.453 1.037-1.01V1.01C14 .451 13.535 0 12.964 0Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">LinkedIn<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--pinterest js-social-link\" data-name=\"Pinterest\" href=\"http:\/\/www.pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7&media=https%3A%2F%2Fthumbs.dreamstime.com%2Fb%2Fpiernas-femeninas-perfectas-con-tacones-altos-un-vaso-grande-de-c%C3%B3ctel-mujer-bebiendo-berries-gigantes-estudio-cocteles-tiro-en-280595795.jpg&description=Descargar+Studio+Code+Fotos+en+stock+de+Dreamstime+Echa+un+vistazo+a+estas+incre%C3%ADbles+fotos+gratis+o+sin+regal%C3%ADas+en+Dreamstime.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M6.997 0A6.994 6.994 0 0 0 0 6.997a7 7 0 0 0 4.446 6.52c-.063-.554-.115-1.406.023-2.01.127-.548.818-3.479.818-3.479s-.208-.42-.208-1.037c0-.973.565-1.699 1.267-1.699.6 0 .887.45.887.985 0 .6-.38 1.498-.581 2.333-.167.696.35 1.267 1.036 1.267 1.244 0 2.2-1.313 2.2-3.202 0-1.676-1.204-2.845-2.925-2.845C4.97 3.83 3.8 5.32 3.8 6.865c0 .599.23 1.244.518 1.595.058.069.064.132.046.201-.052.22-.173.697-.196.795-.028.127-.103.156-.236.092-.863-.414-1.405-1.693-1.405-2.718 0-2.206 1.601-4.233 4.625-4.233 2.424 0 4.313 1.728 4.313 4.043 0 2.413-1.52 4.354-3.628 4.354-.708 0-1.376-.369-1.601-.806l-.438 1.664c-.155.61-.581 1.37-.87 1.837A7.028 7.028 0 0 0 7.004 14 6.997 6.997 0 0 0 14 7.003C13.994 3.133 10.861 0 6.997 0\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Pinterest<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--whatsapp js-social-link\" data-name=\"WhatsApp\" href=\"https:\/\/api.whatsapp.com\/send\/?phone&text=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 13.995 13.996\" width=\"100%\" height=\"100%\"><path fill-rule=\"nonzero\" d=\"M10.204 8.387c-.174-.087-1.03-.506-1.19-.564-.16-.058-.275-.086-.392.087-.116.173-.45.564-.55.68-.102.115-.204.13-.378.043-.174-.087-.735-.27-1.4-.86a5.224 5.224 0 0 1-.969-1.2c-.102-.174-.01-.268.076-.354.079-.078.175-.203.262-.304.087-.101.116-.173.174-.289.058-.116.029-.217-.015-.304-.043-.086-.392-.94-.537-1.286-.141-.338-.285-.292-.391-.298a7.017 7.017 0 0 0-.334-.006.641.641 0 0 0-.464.217c-.16.173-.61.593-.61 1.446s.624 1.677.711 1.792c.087.116 1.228 1.866 2.975 2.617.415.178.74.285.992.365.417.132.797.113 1.097.069.334-.05 1.03-.42 1.175-.824.145-.405.145-.752.102-.824-.044-.073-.16-.116-.334-.203m-3.177 4.317h-.002a5.804 5.804 0 0 1-2.948-.803l-.212-.125-2.192.572.585-2.127-.137-.218a5.73 5.73 0 0 1-.886-3.068c.001-3.178 2.6-5.764 5.794-5.764 1.547 0 3.002.601 4.095 1.69A5.716 5.716 0 0 1 12.82 6.94c-.001 3.178-2.6 5.764-5.792 5.764m4.93-10.67A6.94 6.94 0 0 0 7.026 0C3.186 0 .06 3.111.058 6.935c0 1.222.32 2.415.93 3.467L0 13.996l3.694-.965a6.989 6.989 0 0 0 3.33.845h.003c3.84 0 6.967-3.112 6.968-6.936a6.877 6.877 0 0 0-2.039-4.906\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">WhatsApp<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--blogger js-social-link\" data-name=\"Blogger\" href=\"https:\/\/www.blogger.com\/blog-this.g?u=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7&t=Descargar+Studio+Code+Fotos+en+stock+de+Dreamstime+Echa+un+vistazo+a+estas+incre%C3%ADbles+fotos+gratis+o+sin+regal%C3%ADas+en+Dreamstime.\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M13.999 9.48c0 2.496-2.038 4.52-4.55 4.52H4.55C2.037 14 0 11.976 0 9.48V4.52C0 2.025 2.037 0 4.55 0h2.297c2.513 0 4.55 2.024 4.55 4.52l.001.01c.033.47.427.84.908.84h.784c.502 0 .91.404.91.904l-.001 3.205ZM7.014 3.665H4.437a.872.872 0 0 0-.874.869c0 .48.391.869.874.869h2.577a.872.872 0 0 0 .875-.869.872.872 0 0 0-.875-.869Zm2.59 5.089H4.433a.825.825 0 0 0-.827.822c0 .454.37.822.827.822h5.173a.825.825 0 0 0 .827-.822.825.825 0 0 0-.827-.822Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Blogger<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--tumblr js-social-link\" data-name=\"Tumblr\" href=\"https:\/\/www.tumblr.com\/share?u=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7&caption=Studio+Code+Fotos+de+Dreamstime\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 8 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M8 14H5.64c-2.125 0-3.709-1.083-3.709-3.675v-4.15H0V3.928C2.125 3.38 3.014 1.569 3.116 0h2.207v3.563h2.575v2.612H5.323V9.79c0 1.083.552 1.458 1.43 1.458H8V14Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Tumblr<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--reddit js-social-link\" data-name=\"Reddit\" href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7&title=Studio+Code+Fotos+de+Dreamstime\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 14\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M10.75 9.58c-.69 0-1.251-.552-1.251-1.229s.56-1.228 1.25-1.228S12 7.673 12 8.35a1.24 1.24 0 0 1-1.25 1.228m.22 2.017c-.854.837-2.49.902-2.97.902-.482 0-2.117-.065-2.97-.902a.314.314 0 0 1 0-.45.328.328 0 0 1 .459 0c.538.528 1.688.716 2.51.716.823 0 1.974-.188 2.513-.716a.329.329 0 0 1 .458 0 .314.314 0 0 1 0 .45M3.996 8.35c0-.677.561-1.228 1.251-1.228.69 0 1.25.55 1.25 1.228a1.24 1.24 0 0 1-1.25 1.228c-.69 0-1.25-.551-1.25-1.228M16 7.123c0-.95-.784-1.72-1.75-1.72-.473 0-.9.185-1.215.483-1.197-.848-2.846-1.396-4.683-1.459L9.15.742l2.606.544c.032.65.574 1.17 1.245 1.17.69 0 1.25-.55 1.25-1.228A1.24 1.24 0 0 0 13.001 0c-.492 0-.913.28-1.117.685L8.974.078a.315.315 0 0 0-.37.237l-.891 4.111c-1.864.05-3.54.6-4.751 1.457a1.76 1.76 0 0 0-1.211-.48C.784 5.403 0 6.173 0 7.123 0 7.82.425 8.42 1.035 8.69a3.32 3.32 0 0 0-.042.52c0 2.646 3.135 4.79 7.003 4.79C11.864 14 15 11.856 15 9.21a3.33 3.33 0 0 0-.042-.516A1.718 1.718 0 0 0 16 7.123\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Reddit<\/span>\n <\/a>\n <a class=\"social-links__item social-links__item--mail js-social-link\" data-name=\"Email\" href=\"mailto:?subject=Studio%20Code%20Im%C3%A1genes%20de%20Dreamstime&body=%C2%A1Hey%21%20Encontr%C3%A9%20algunas%20fotos%20asombrosas%20relacionadas%20con%20Studio%20Code%20en%20Dreamstime.%20Echa%20un%20vistazo%3A%20https%3A%2F%2Fes.dreamstime.com%2Fillustration%2Fstudio-code.html%3Fpg%3D7\" rel=\"noopener noreferrer\" target=\"_blank\">\n <span class=\"social-links__wrapper\"><svg class=\"social-links__icn\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 14 10\" width=\"100%\" height=\"100%\"><path fill-rule=\"evenodd\" d=\"M2.873 4.935 0 2.062v5.746l2.873-2.873Zm8.254 0L14 7.808V2.062l-2.873 2.873Zm-7.665.682L.004 9.076A1 1 0 0 0 1 10h12a1 1 0 0 0 .996-.924l-3.458-3.459-2.536 2.536A1.407 1.407 0 0 1 7 8.568c-.379 0-.734-.148-1.002-.415L3.462 5.617ZM13.975.779 7.413 7.341a.597.597 0 0 1-.825 0L.025.78A1 1 0 0 1 1 0h12a1 1 0 0 1 .975.78Z\"\/><\/svg><\/span>\n <span class=\"screen-reader-text\">Email<\/span>\n <\/a>\n<\/div>\n <\/div>\n <div\n class=\"copy-line js-copy-line\"\n>\n <div class=\"copy-line__icon\">\n <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\"><path fill=\"#656565\" fill-rule=\"evenodd\" d=\"M4.59 4.412a3.69 3.69 0 0 1 2.631-.282c1.263.328 2.06 1.466 2.195 1.67l.02.032-1.415 1.36s-.163-.828-1.01-1.185c-1.068-.45-1.785.155-1.912.275l-.02.02s-.595.585-1.251 1.239l-.608.607c-.543.546-1.013 1.027-1.084 1.129-.197.286-.76 1.739.382 2.536 1.28.893 2.454-.135 2.454-.135l.932-.933s.287.124.825.207c.538.084 1.491.049 1.491.049s-2.026 2.022-2.186 2.146c-.16.123-.532.5-1.102.681-.829.263-3.452.54-4.522-1.758-1.225-2.63.686-4.388.686-4.388l2.727-2.727c-.001 0 .569-.44.767-.543ZM7.81.953c.497-.594 3.208-1.884 5.114.148 2.306 2.574.191 4.98.191 4.98L11.262 7.96l-.047.045c-.236.233-1.315 1.289-1.54 1.415-1.605.893-2.487.607-3.451.281-.988-.333-1.693-1.488-1.693-1.488l1.39-1.36s.082.562.679.968c1.293.88 2.358-.162 2.358-.162l2.717-2.731s1.049-1.421-.035-2.51c-1.274-1.282-2.522-.171-2.682-.018l-.018.018-.894.899S7.738 3.17 7 3.037a3.215 3.215 0 0 0-1.243.01l-.032.009.045-.045.052-.052.254-.253C6.67 2.114 7.807.976 7.81.953Z\"\/><\/svg> <\/div>\n <div class=\"copy-line__content\">\n <span class=\"js-copy-line-content\">https:\/\/es.dreamstime.com\/illustration\/studio-code.html?pg=7<\/span>\n <\/div>\n <button\n type=\"button\"\n class=\"copy-line__btn btn btn--green btn--big js-copy-line-btn\"\n data-tooltip-copied-txt=\"Copiado al portapapeles\"\n data-dt-id=\"copy-line\" data-dt-root=\"\" data-dt-on-click=\"\" data-dt-show-loading=\"\" data-dt-loading-type=\"btn\" data-dt-loading-theme=\"dark\" data-dt-css=\"58,59\" data-dt-js=\"60\" data-dt-js-order=\"61,62,63,64\" >COPIAR V\u00edNCULO<\/button>\n<\/div>\n <\/div>\n\n \n <\/div>\n <\/div>\n<\/div>\n<\/template>\n"}</script> <script id="modal-deps" type="application/json">{"deps":{"css":"45,46","js":"54,29,30,55"}}</script> <script id="lang-select" type="application/json">{"langLinks":{"en":"https:\/\/www.dreamstime.com\/illustration\/studio-code.html","pt":"https:\/\/pt.dreamstime.com\/illustration\/studio-code.html","de":"https:\/\/de.dreamstime.com\/illustration\/studio-code.html","es":"https:\/\/es.dreamstime.com\/illustration\/studio-code.html","it":"https:\/\/it.dreamstime.com\/illustration\/studio-code.html","nl":"https:\/\/www.dreamstime.com\/nl\/illustration\/studio-code.html","fr":"https:\/\/fr.dreamstime.com\/illustration\/studio-code.html","ru":"https:\/\/ru.dreamstime.com\/illustration\/studio-code.html","gr":"https:\/\/gr.dreamstime.com\/illustration\/studio-code.html","cn":"https:\/\/cn.dreamstime.com\/illustration\/studio-code.html","pl":"https:\/\/pl.dreamstime.com\/illustration\/studio-code.html","se":"https:\/\/se.dreamstime.com\/illustration\/studio-code.html","ro":"https:\/\/ro.dreamstime.com\/illustration\/studio-code.html","sk":"https:\/\/www.dreamstime.com\/sk\/illustration\/studio-code.html","cz":"https:\/\/www.dreamstime.com\/cz\/illustration\/studio-code.html","jp":"https:\/\/www.dreamstime.com\/jp\/illustration\/studio-code.html","kr":"https:\/\/www.dreamstime.com\/kr\/illustration\/studio-code.html","ar":"https:\/\/www.dreamstime.com\/ar\/illustration\/studio-code.html","hi":"https:\/\/hi.dreamstime.com\/illustration\/studio-code.html","tr":"https:\/\/www.dreamstime.com\/tr\/illustration\/studio-code.html","id":"https:\/\/www.dreamstime.com\/id\/illustration\/studio-code.html","dk":"https:\/\/www.dreamstime.com\/dk\/illustration\/studio-code.html","no":"https:\/\/www.dreamstime.com\/no\/illustration\/studio-code.html","he":"https:\/\/www.dreamstime.com\/he\/illustration\/studio-code.html"},"modalUrl":"https:\/\/es.dreamstime.com\/new\/components\/LanguageSelect\/modal_init.ajax.php"}</script> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PT44P2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script> const DT = { memberId: null, isAuth: false, usePrefetchWorker: true, prefetchWorkerUrl: '/new/js/prefetch_worker.min.js', useFetchPriority: true, cssVersion: 1285, jsVersion: 166205, cdnUrl: 'https://front.dreamstime.com/', siteUrl: 'https://es.dreamstime.com/', isDev: false, isRtl: false, isLtr: false, enableLog: false, assetsBasePath: 'new/process-assets/', ajaxBase: 'https://es.dreamstime.com/new/', componentsBasePath: 'https://es.dreamstime.com/new/components/', _loadedScriptsOnce: {'js/scheduler_polyfill.js': true,'js/scheduler.js': true,'js/core.js': true,'js/ui.js': true,'js/dt_loader.js': true,'pages/pages.js': true,'components/Toast/init.js': true,'components/PasswordShow/PasswordShow.js': true,'components/Search/puzzle_paste.js': true,'templates/header/SearchAutocomplete/SearchAutocomplete.js': true,'components/Banner/banner.js': true,'templates/search/filters/filters_search_functions.js': true,'pages/search/sort_same_url.js': true,'components/SearchListing/swipe_title.js': true,'components/SearchListing/drag.js': true,'components/Modal/init.js': true,'js/ajax_html.js': true,'components/LightboxBar/init.js': true,'https://client.px-cloud.net/PX2e972lwZ/main.min.js': true,'https://www.googletagmanager.com/gtm.js?id=GTM-PT44P2': true}, _loadedStyleSheetsOnce: {'css/core.css': true,'templates/header.css': true,'templates/header/header_not-logged.css': true,'components/PasswordShow/PasswordShow.css': true,'templates/header/header_menu.css': true,'templates/header/header_no-hero.css': true,'components/Search/Search.css': true,'components/Search/search_dropdown.css': true,'components/Select/Select_default.css': true,'components/Dropdown/Dropdown.css': true,'components/Dropdown/Dropdown_right.css': true,'components/Dropdown/Dropdown_btm.css': true,'templates/header/header_sticky.css': true,'pages/search/search.css': true,'components/Banner/FreeTrial/FreeTrial.css': true,'components/Banner/Default/Default.css': true,'components/Banner/Default/Default_big.css': true,'components/Banner/FreeTrial/FreeTrial_container.css': true,'components/Breadcrumbs/Breadcrumbs.css': true,'components/Swiper/Swiper.css': true,'components/Swiper/Swiper_fading.css': true,'components/CloseButton/CloseButton.css': true,'templates/search/filters/OptionGroup/OptionGroup.css': true,'components/Form/FormCheckbox.css': true,'templates/search/filters/ButtonList.css': true,'components/Form/FormInput.css': true,'components/Form/FormColor.css': true,'components/Form/FormSelect.css': true,'components/Form/FormSwitch.css': true,'components/SearchListing/SearchListing.css': true,'components/SearchListing/SearchIcons.css': true,'components/SearchListing/SearchListingItem.css': true,'components/SearchListing/SearchListingItemLoggedOut.css': true,'components/SearchListing/swipe_title.css': true,'components/SearchListing/rounded_corners.css': true,'components/SearchListing/SimilarsLink.css': true,'components/SearchListing/LightboxButton/LightboxButton.css': true,'components/Pagination/NextPageButton.css': true,'components/Pagination/Pagination.css': true,'components/Pagination/PaginationList.css': true,'pages/search/share_button.css': true,'components/Share/Button/Button.css': true,'templates/footer.css': true,'components/SocialRow/SocialRow.css': true,'components/SocialRow/SocialRow_sg.css': true,'components/SocialRow/SocialRow_mdm.css': true,'components/LanguageSelect/LanguageSelect.css': true}, components: {}, /* DT old site constants */ fullCpage: 'search.php', cpage: 'search', securitycheck: '8443be98039b7a97a0df60bf62f4317f', cacheDriver: 'ap', }; var securitycheck = '8443be98039b7a97a0df60bf62f4317f'; var isRtl = false; var isLtr = false; try { DT.htmlLazyDeps = {"1":"js\/breakpoints.js","2":"templates\/header\/header_login.js","3":"js\/register.js","4":"js\/functions_cookie.js","5":"js\/pwd_strength.js","6":"components\/Popup\/Popup.js","7":"components\/Popup\/PopupSignup\/PopupSignup.js","8":"js\/jquery.js","9":"js\/plugins\/tooltipster.bundle.min.js","10":"css\/plugins\/tooltipster.bundle.min.css","11":"css\/plugins\/tooltipster.themes.css","12":"components\/Popup\/PopupSignup\/PopupSignup.css","13":"js\/functions_auth.js","14":"templates\/header\/header_not-logged.init.js","15":"templates\/header\/login.js","16":"templates\/header\/header_mobile_menu.js","17":"templates\/header\/header_sticky.js","18":"js\/plugins\/hermite.js","19":"js\/lang_cts.js.php?l=es","20":"js\/plugins\/puzzle.js","21":"components\/Search\/Search.js","22":"components\/Search\/clear_input.js","23":"components\/Dropdown\/Dropdown.js","24":"components\/Dropdown\/Dropdown.init.js","25":"components\/Select\/Select.js","26":"components\/Select\/Select.init.js","27":"templates\/header\/SearchAutocomplete\/SearchAutocomplete2.css","28":"templates\/header\/SearchAutocomplete\/SearchAutocomplete_desktop.css","29":"js\/http.js","30":"js\/ajax_html.js","31":"components\/Swiper\/Swiper.js","32":"components\/Swiper\/Swiper.init.js","33":"templates\/search\/filters\/filters_search_functions.js","34":"templates\/search\/filters\/filters_search.js","35":"templates\/search\/filters\/filters_search_content_filters.js","36":"templates\/search\/filters\/filters.css","37":"templates\/search\/filters\/filters_search_people.js","38":"templates\/search\/filters\/filters_search_media.js","39":"components\/Form\/FormColor.js","40":"templates\/search\/filters\/filters_search_withinresults.js","41":"templates\/search\/filters\/filters_search_options.js","42":"templates\/search\/filters\/filters_search_safesearch.js","43":"components\/SearchListing\/SearchListingNew.js","44":"components\/Pagination\/NextPageButton.js","45":"components\/CloseButton\/CloseButton.css","46":"components\/Modal\/Modal.css","47":"components\/CopyLine\/CopyLine.css","48":"components\/CopyLine\/CopyLine_grey.css","49":"components\/CopyLine\/CopyLine_icon.css","50":"components\/Share\/Modal\/Modal.css","51":"components\/SocialRow\/SocialRow.css","52":"components\/SocialRow\/SocialRow_ss.css","53":"components\/SocialRow\/SocialRow_huge.css","54":"js\/animation.js","55":"components\/Modal\/Modal.js","56":"components\/Share\/Button\/Button.js","57":"components\/SocialRow\/SocialRow.js","58":"components\/Tooltip\/Tooltip.css","59":"components\/Tooltip\/Tooltip_green.css","60":"templates\/get_header_offset.js","61":"js\/floating_ui.js","62":"components\/Tooltip\/Tooltip.js","63":"components\/Tooltip\/Tooltip.init.js","64":"components\/CopyLine\/CopyLine.js","65":"components\/Popup\/PopupFreeTrial\/PopupFreeTrial.js","66":"components\/Popup\/PopupFreeTrial\/PopupFreeTrial.css","67":"templates\/footer\/popup_signup_interaction.js","68":"templates\/footer\/footer_toggle.js","69":"templates\/footer\/footer_menu.js","70":"components\/LanguageSelect\/LanguageSelect.js","71":"components\/Form\/FormSwitch.js","72":"components\/Tooltip\/Tooltip_grey.css","73":"components\/SearchListing\/SimilarsLink.js","74":"components\/SearchListing\/LightboxButton\/tooltip.js","75":"components\/SearchListing\/LightboxButton\/action.js"}; } catch (_) {}!function(){var i=["user-blocking","user-visible","background"];class t{constructor(){this.channel_=new MessageChannel,this.sendPort_=this.channel_.port2,this.messages_={},this.nextMessageHandle_=1,this.channel_.port1.onmessage=i=>this.onMessageReceived_(i)}queueCallback(i){var t=this.nextMessageHandle_++;return this.messages_[t]=i,this.sendPort_.postMessage(t),t}cancelCallback(i){delete this.messages_[i]}onMessageReceived_(i){var t=i.data;if(t in this.messages_){var e=this.messages_[t];delete this.messages_[t],e()}}}function e(){return e.instance_||(e.instance_=new t),e.instance_}class r{constructor(i,t,e){void 0===e&&(e=0),this.callback_=i,this.callbackType_=null,this.handle_=null,this.canceled_=!1,this.schedule_(t,e)}isIdleCallback(){return 0===this.callbackType_}isMessageChannelCallback(){return 2===this.callbackType_}cancel(){if(!this.canceled_)switch(this.canceled_=!0,this.callbackType_){case 0:cancelIdleCallback(this.handle_);break;case 1:clearTimeout(this.handle_);break;case 2:e().cancelCallback(this.handle_);break;default:throw new TypeError("Unknown CallbackType")}}schedule_(t,r){if(r&&r>0)return this.callbackType_=1,void(this.handle_=setTimeout((()=>{this.runCallback_()}),r));if(!i.includes(t))throw new TypeError("Invalid task priority : "+t);return"background"===t&&"function"==typeof requestIdleCallback?(this.callbackType_=0,void(this.handle_=requestIdleCallback((()=>{this.runCallback_()})))):"function"==typeof MessageChannel?(this.callbackType_=2,void(this.handle_=e().queueCallback((()=>{this.runCallback_()})))):(this.callbackType_=1,void(this.handle_=setTimeout((()=>{this.runCallback_()}))))}runCallback_(){this.canceled_||this.callback_()}}var s=0;class n{constructor(){this.head_=null,this.tail_=null}isEmpty(){return null==this.head_}push(i){if("object"!=typeof i)throw new TypeError("Task must be an Object");i.tq_sequence_=s++,this.isEmpty()?(i.tq_prev_=null,this.head_=i):(i.tq_prev_=this.tail_,this.tail_.tq_next_=i),i.tq_next_=null,this.tail_=i}takeNextTask(){if(this.isEmpty())return null;var i=this.head_;return this.remove_(i),i}merge(i,t){if("function"!=typeof t)throw new TypeError("Must provide a selector function.");if(null==i)throw new Error("sourceQueue cannot be null");for(var e=this.head_,r=null,s=i.head_;s;){var n=s;if(s=s.tq_next_,t(n)){for(i.remove_(n);e&&e.tq_sequence_<n.tq_sequence_;)r=e,e=e.tq_next_;this.insert_(n,r),r=n}}}toArray(){for(var i=this.head_,t=[];null!==i;)t.push(i),i=i.tq_next_;return t}insert_(i,t){if(t!=this.tail_){var e=t?t.tq_next_:this.head_;i.tq_next_=e,e.tq_prev_=i,i.tq_prev_=t,null!=t?t.tq_next_=i:this.head_=i}else this.push(i)}remove_(i){if(null==i)throw new Error("Expected task to be non-null");i===this.head_&&(this.head_=i.tq_next_),i===this.tail_&&(this.tail_=this.tail_.tq_prev_),i.tq_next_&&(i.tq_next_.tq_prev_=i.tq_prev_),i.tq_prev_&&(i.tq_prev_.tq_next_=i.tq_next_)}}class a extends Event{constructor(t,e){if(!e||!i.includes(e.previousPriority))throw new TypeError("Invalid task priority: '"+e.previousPriority+"'");super(t),this.previousPriority=e.previousPriority}}class l extends AbortController{constructor(t){if(void 0===t&&(t={}),super(),null==t&&(t={}),"object"!=typeof t)throw new TypeError("'init' is not an object");var e,r,s=void 0===t.priority?"user-visible":t.priority;if(!i.includes(s))throw new TypeError("Invalid task priority: '"+s+"'");this.priority_=s,this.isPriorityChanging_=!1,r=(e=this).signal,Object.defineProperties(r,{priority:{get:function(){return e.priority_},enumerable:!0},onprioritychange:{value:null,writable:!0,enumerable:!0}}),r.addEventListener("prioritychange",(i=>{r.onprioritychange&&r.onprioritychange(i)}))}setPriority(t){if(!i.includes(t))throw new TypeError("Invalid task priority: "+t);if(this.isPriorityChanging_)throw new DOMException("","NotAllowedError");if(this.signal.priority!==t){this.isPriorityChanging_=!0;var e=this.priority_;this.priority_=t;var r=new a("prioritychange",{previousPriority:e});this.signal.dispatchEvent(r),this.isPriorityChanging_=!1}}}void 0===self.scheduler?(self.scheduler=new class{constructor(){this.queues_={},i.forEach((i=>{this.queues_[i]=[new n,new n]})),this.pendingHostCallback_=null,this.signals_=new WeakMap}yield(i){return(i=Object.assign({},i)).signal&&"inherit"==i.signal&&delete i.signal,i.priority&&"inherit"==i.priority&&(i.priority="user-visible"),this.postTaskOrContinuation_((()=>{}),i,!0)}postTask(i,t){return this.postTaskOrContinuation_(i,t,!1)}postTaskOrContinuation_(t,e,r){if(void 0!==(e=Object.assign({},e)).signal){if(null===e.signal||!("aborted"in e.signal)||"function"!=typeof e.signal.addEventListener)return Promise.reject(new TypeError("'signal' is not a valid 'AbortSignal'"));if(e.signal&&e.signal.priority&&!i.includes(e.signal.priority))return Promise.reject(new TypeError("Invalid task priority: '"+e.signal.priority+"'"))}if(void 0!==e.priority&&(null===e.priority||!i.includes(e.priority)))return Promise.reject(new TypeError("Invalid task priority: '"+e.priority+"'"));if(void 0===e.delay&&(e.delay=0),e.delay=Number(e.delay),e.delay<0)return Promise.reject(new TypeError("'delay' must be a positive number."));var s={callback:t,options:e,resolve:null,reject:null,hostCallback:null,abortCallback:null,onTaskCompleted:function(){this.options.signal&&this.abortCallback&&(this.options.signal.removeEventListener("abort",this.abortCallback),this.abortCallback=null)},onTaskAborted:function(){this.hostCallback&&(this.hostCallback.cancel(),this.hostCallback=null),this.options.signal.removeEventListener("abort",this.abortCallback),this.abortCallback=null,this.reject(this.options.signal.reason)},isAborted:function(){return this.options.signal&&this.options.signal.aborted},isContinuation:r},n=new Promise(((i,t)=>{s.resolve=i,s.reject=t}));return this.schedule_(s),n}schedule_(i){var t=i.options.signal;if(t){if(t.aborted)return void i.reject(t.reason);i.abortCallback=()=>{i.onTaskAborted()},t.addEventListener("abort",i.abortCallback)}i.options.delay>0?i.hostCallback=new r((()=>{i.hostCallback=null,this.onTaskDelayExpired_(i)}),null,i.options.delay):(this.pushTask_(i),this.scheduleHostCallbackIfNeeded_())}onTaskDelayExpired_(i){this.pushTask_(i),this.pendingHostCallback_&&(this.pendingHostCallback_.cancel(),this.pendingHostCallback_=null),this.schedulerEntryCallback_()}onPriorityChange_(i){var t=this.signals_.get(i);if(void 0===t)throw new Error("Attempting to change priority on an unregistered signal");if(t!==i.priority){for(var e=0;e<2;e++)this.queues_[i.priority][e].merge(this.queues_[t][e],(t=>t.options.signal===i));this.signals_.set(i,i.priority)}}schedulerEntryCallback_(){this.pendingHostCallback_=null,this.runNextTask_(),this.scheduleHostCallbackIfNeeded_()}scheduleHostCallbackIfNeeded_(){var{priority:i}=this.nextTaskPriority_();null!=i&&("background"!==i&&this.pendingHostCallback_&&this.pendingHostCallback_.isIdleCallback()&&(this.pendingHostCallback_.cancel(),this.pendingHostCallback_=null),this.pendingHostCallback_||(this.pendingHostCallback_=new r((()=>{this.schedulerEntryCallback_()}),i,0)))}pushTask_(t){var e;if(!i.includes(e=t.options.priority?t.options.priority:t.options.signal&&t.options.signal.priority?t.options.signal.priority:"user-visible"))throw new TypeError("Invalid task priority: "+e);if(t.options.signal&&t.options.signal.priority){var r=t.options.signal;this.signals_.has(r)||(r.addEventListener("prioritychange",(()=>{this.onPriorityChange_(r)})),this.signals_.set(r,r.priority))}this.queues_[e][t.isContinuation?0:1].push(t)}runNextTask_(){var i=null;do{var{priority:t,type:e}=this.nextTaskPriority_();if(null==t)return;i=this.queues_[t][e].takeNextTask()}while(i.isAborted());try{var r=i.callback();i.resolve(r)}catch(t){i.reject(t)}finally{i.onTaskCompleted()}}nextTaskPriority_(){for(var t=0;t<i.length;t++)for(var e=i[t],r=0;r<2;r++)if(!this.queues_[e][r].isEmpty())return{priority:e,type:r};return{priority:null,type:0}}},self.TaskController=l,self.TaskPriorityChangeEvent=a):self.scheduler.yield||(self.scheduler.yield=function(i){var t=i=>i&&"user-visible"!=i?i:"user-blocking";if((i=Object.assign({},i)).signal&&"inherit"==i.signal&&delete i.signal,i.priority&&"inherit"==i.priority&&delete i.priority,i.signal&&i.signal.aborted)return Promise.reject(i.signal.reason);var e=i.priority;!e&&i.signal&&i.signal.priority&&(e=i.signal.priority),e=t(e);var r={inputSignal:i.signal,controller:new self.TaskController({priority:e}),abortCallback:null,priorityCallback:null,onTaskAborted:function(){this.controller.abort(this.inputSignal.reason),this.abortCallback=null},onPriorityChange:function(){this.controller.setPriority(t(this.inputSignal.priority))},onTaskCompleted:function(){this.abortCallback&&(this.inputSignal.removeEventListener("abort",this.abortCallback),this.abortCallback=null),this.priorityCallback&&(this.inputSignal.removeEventListener("prioritychange",this.priorityCallback),this.priorityCallback=null)}};i.signal&&(r.abortCallback=()=>{r.onTaskAborted()},i.signal.addEventListener("abort",r.abortCallback)),i.signal&&i.signal.priority&&!i.priority&&(r.priorityCallback=()=>{r.onPriorityChange()},i.signal.addEventListener("prioritychange",r.priorityCallback));var s=self.scheduler.postTask((()=>{}),{signal:r.controller.signal});return s.then((()=>{r.onTaskCompleted()})).catch((i=>{throw r.onTaskCompleted(),i})),s})}(); DT.Scheduler=(()=>{const postTask=(task,options={})=>window.scheduler.postTask(task,options),yieldToMain=()=>window.scheduler.yield(),isInputPending=()=>navigator?.scheduling?.isInputPending?.()??!1,waitForHighPriority=(options={})=>new Promise(((resolve,reject)=>{postTask(resolve,{priority:"user-blocking",...options}).catch(reject)})),waitForMediumPriority=(options={})=>new Promise(((resolve,reject)=>{postTask(resolve,{priority:"user-visible",...options}).catch(reject)})),waitForLowPriority=(options={})=>new Promise(((resolve,reject)=>{postTask(resolve,{priority:"background",...options}).catch(reject)})),yieldIfInputPending=async()=>{if(isInputPending())return yieldToMain()};return{postTask:postTask,yieldToMain:yieldToMain,isInputPending:isInputPending,yieldIfInputPending:yieldIfInputPending,waitForHighPriority:waitForHighPriority,waitForMediumPriority:waitForMediumPriority,waitForLowPriority:waitForLowPriority}})(); DT.isMobile=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),DT.isTouchDevice="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,DT.isMac=/Macintosh/.test(navigator.userAgent),DT.log=(type,...args)=>{if(DT.enableLog)try{type in console||(type="log"),console[type](...args)}catch(_err){}},DT.onReady=function(callback){"complete"===document.readyState||"interactive"===document.readyState||"loaded"===document.readyState?callback():document.addEventListener("DOMContentLoaded",callback)},DT.onReadyIdle=(callback,timeout=50)=>{DT.onReady((()=>{DT.onIdle(callback,timeout)}))},DT.onIdle=function(callback,timeout=50){return"requestIdleCallback"in window?window.requestIdleCallback(callback,{timeout:timeout}):setTimeout(callback,timeout)},DT.idle=function(timeout=50){return new Promise((resolve=>{DT.onIdle(resolve,timeout)}))},DT.isInputPending=()=>navigator?.scheduling?.isInputPending?.()??!1,DT.yieldIfInputPending=async()=>{DT.isInputPending()&&await DT.yieldToMain()},DT.onLoad=function(callback){"complete"===document.readyState?callback():window.addEventListener("load",callback)},DT.onLoadIdle=(callback,timeout=50)=>{DT.onLoad((()=>{DT.onIdle(callback,timeout)}))},DT.nextIter=(timeout=0)=>new Promise((resolve=>{setTimeout((()=>{resolve()}),timeout)})),DT.yieldToMain=async(timeout=0)=>{if(0===timeout&&"scheduler"in window&&"yield"in window.scheduler)try{return await window.scheduler.yield()}catch(_){}return new Promise((resolve=>{setTimeout(resolve,timeout)}))},DT.onNextIter=(callback,timeout=0)=>{setTimeout((()=>{callback()}),timeout)},DT.nextFrame=()=>new Promise((resolve=>{window.requestAnimationFrame(resolve)})),DT.onNextFrame=callback=>{window.requestAnimationFrame(callback)},DT.cancelNextFrame=id=>{id&&window.cancelAnimationFrame(id)},DT.isPage=(...pages)=>pages.some((page=>page===DT.cpage)),DT.import=DT.require=function(){const urls=Array.prototype.slice.call(arguments);return Promise.all(urls.map((url=>import(url))))},DT.importOrder=DT.requireOrder=function(){const urls=Array.prototype.slice.call(arguments);return urls.reduce(((promise,url)=>promise.then((()=>import(url)))),Promise.resolve())},DT.isDtUrl=function(url){return!!this.isRelativeUrl(url)||/^(https?:\/\/)?(?:[a-z0-9-]+\.)?dreamstime\./.test(url)},DT.isRelativeUrl=function(url){return/^(?!www\.|(?:http|ftp)s?:\/\/|[A-Za-z]:\\|\/\/(www\.)?|[a-zA-Z0-9\-\_]+\.[a-z]{1,3}).*/i.test(url)},DT.appendQueryString=function(url,queryString){const hasQueryString=undefined,separator=undefined;return`${url}${/\?/.test(url)?"&":"?"}${queryString}`},DT.processCssImportUrl=function(url){if(!this.isDtUrl(url))return url;if(this.isDev)return`/${this.assetsBasePath}${url}`;let newUrl=url;return this.isRelativeUrl(url)&&(newUrl=`${this.cdnUrl}${this.assetsBasePath}${url}`),this.appendQueryString(newUrl,`v=${this.cssVersion}`)},DT.processJsImportUrl=function(url){if(!this.isDtUrl(url))return url;if(this.isDev)return`/${this.assetsBasePath}${url}`;let newUrl=url;return this.isRelativeUrl(url)&&(newUrl=`${this.cdnUrl}${this.assetsBasePath}${url}`),this.appendQueryString(newUrl,`v=${this.jsVersion}`)},DT.loadScripts=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise((async(resolve,reject)=>{let loaded=0;const head=document.getElementsByTagName("head")[0];function checkLoaded(){loaded++,loaded===scripts.length&&resolve()}for(let i=0;i<scripts.length;i++){const script=scripts[i];let scriptSrc,fetchPriority;"object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc);const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=checkLoaded,script.onerror=reject,head.appendChild(script)};DT._preloadedLinks[scriptSrc]?DT._preloadedLinks[scriptSrc].then(createScript).catch(reject):createScript()}}))},DT.isScriptLoaded=function(scriptSrc){return!0===DT._loadedScriptsOnce[scriptSrc]},DT.loadScriptsOnce=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise((async(resolve,reject)=>{let loaded=0;const head=document.getElementsByTagName("head")[0];function checkLoaded(){loaded++,loaded===scripts.length&&resolve()}const onScriptLoadError=error=>{DT.log("error","Failed to load script",error.target.src,error),reject(error)};for(let i=0;i<scripts.length;i++){const script=scripts[i];let scriptSrc,fetchPriority="";if("object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script,DT._loadedScriptsOnce[scriptSrc]){!0===DT._loadedScriptsOnce[scriptSrc]?checkLoaded():DT._loadedScriptsOnce[scriptSrc].then(checkLoaded).catch(reject);continue}const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc),DT._loadedScriptsOnce[scriptSrc]=new Promise(((resolve,reject)=>{const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){checkLoaded(),resolve()},script.onerror=error=>{reject(error),onScriptLoadError(error)},head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()})),DT._loadedScriptsOnce[scriptSrc].catch(reject)}}))},DT.loadScriptsInOrder=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise(((resolve,reject)=>{const head=document.getElementsByTagName("head")[0];async function loadScript(index){if(index>=scripts.length)return resolve(),void 0;const script=scripts[index];if(Array.isArray(script))return DT.loadScriptsInOrder(...script).then((()=>{loadScript(index+1)})),void 0;let scriptSrc,fetchPriority;"object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc);const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){loadScript(index+1)},script.onerror=reject,head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}loadScript(0)}))},DT.loadScriptsInOrderOnce=function(){const scripts=Array.prototype.slice.call(arguments);return new Promise(((resolve,reject)=>{const head=document.getElementsByTagName("head")[0],onScriptLoadError=error=>{DT.log("error","Failed to load script",error),reject(error)};async function loadScript(index){if(index>=scripts.length)return resolve(),void 0;const script=scripts[index];if(Array.isArray(script))return DT.loadScriptsInOrderOnce(...script).then((()=>{loadScript(index+1)})),void 0;let scriptSrc,fetchPriority;if("object"==typeof script?(scriptSrc=script.src,fetchPriority=script.fetchPriority):scriptSrc=script,DT._loadedScriptsOnce[scriptSrc])return!0===DT._loadedScriptsOnce[scriptSrc]?loadScript(index+1):DT._loadedScriptsOnce[scriptSrc].then((()=>{loadScript(index+1)})).catch(reject),void 0;const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(scriptSrc);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(scriptSrc),DT._loadedScriptsOnce[scriptSrc]=new Promise(((resolve,reject)=>{const createScript=()=>{const script=document.createElement("script");script.type="text/javascript",script.src=DT.processJsImportUrl(scriptSrc),fetchPriority&&DT.useFetchPriority&&script.setAttribute("fetchpriority",fetchPriority),script.onload=function(){loadScript(index+1),resolve()},script.onerror=error=>{reject(error),onScriptLoadError(error)},head.appendChild(script)};if(DT._preloadedLinks[scriptSrc])return DT._preloadedLinks[scriptSrc].then(createScript).catch(reject),void 0;createScript()}))}loadScript(0)}))},DT.loadCSS=function(){const urls=Array.prototype.slice.call(arguments);return new Promise((async function(resolve,reject){let loaded=0;function checkLoaded(){loaded++,loaded===urls.length&&DT.afterPaint().then((()=>{resolve()}))}for(let i=0;i<urls.length;i++){const urlSrc=urls[i];let url,fetchPriority,prefetchPromise;if("object"==typeof urlSrc?(url=urlSrc.url,fetchPriority=urlSrc.fetchPriority):url=urlSrc,DT._loadedStyleSheetsOnce[url]){!0===DT._loadedStyleSheetsOnce[url]?checkLoaded():DT._loadedStyleSheetsOnce[url].then(checkLoaded).catch(reject);continue}const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(url);prefetchUrlPromise?prefetchPromise=prefetchUrlPromise:(prefetchPromise=new Promise((resolve=>{resolve()})),DT.prefetchWorker.abortPrefetchUrls(url)),DT._loadedStyleSheetsOnce[url]=prefetchPromise.then((()=>DT.addPreloadLink({href:url,as:"style",type:"text/css",fetchPriority:fetchPriority}))).then((preloadedLink=>{preloadedLink.setAttribute("rel","stylesheet"),preloadedLink.addEventListener("load",(()=>{checkLoaded()})),preloadedLink.addEventListener("error",(err=>{DT.log("error","Failed to load CSS",err),checkLoaded()}))})).catch((preloadedLink=>{preloadedLink?(preloadedLink.setAttribute("rel","stylesheet"),preloadedLink.addEventListener("load",(()=>{checkLoaded()})),preloadedLink.addEventListener("error",(err=>{DT.log("error","Failed to load CSS",err),checkLoaded()}))):checkLoaded()}))}}))},DT._preloadedLinks={},DT.addPreloadLink=({href:href,as:as,type:type="",media:media="",prefetch:prefetch="",fetchPriority:fetchPriority=""})=>new Promise((async resolve=>{if(DT._preloadedLinks[href])return!0===DT._preloadedLinks[href]?(resolve(),void 0):DT._preloadedLinks[href].then(resolve);if("script"===type&&DT._loadedScriptsOnce[href])return!0===DT._loadedScriptsOnce[href]?(resolve(),void 0):DT._loadedScriptsOnce[href].finally(resolve);if("style"===type&&DT._loadedStyleSheetsOnce[href])return!0===DT._loadedStyleSheetsOnce[href]?(resolve(),void 0):DT._loadedStyleSheetsOnce[href].finally(resolve);const prefetchUrlPromise=DT.prefetchWorker.getPrefetchUrlPromise(href);prefetchUrlPromise?await prefetchUrlPromise:DT.prefetchWorker.abortPrefetchUrls(href),DT._preloadedLinks[href]=new Promise((resolve=>{const preloadLink=document.createElement("link");preloadLink.setAttribute("rel","preload"),preloadLink.setAttribute("as",as);let processedHref=href;"script"===as?processedHref=DT.processJsImportUrl(href):"style"===as&&(processedHref=DT.processCssImportUrl(href)),preloadLink.setAttribute("href",processedHref),preloadLink.onload=()=>{preloadLink.onload=null,resolve(preloadLink)},preloadLink.onerror=err=>{DT.log("error","Failed to preload link",err),resolve(preloadLink)},type&&preloadLink.setAttribute("type",type),prefetch&&preloadLink.setAttribute("prefetch",prefetch),fetchPriority&&DT.useFetchPriority&&preloadLink.setAttribute("fetchpriority",fetchPriority);const head=document.getElementsByTagName("head")[0];return preloadLink.relList.supports("preload")?(head.appendChild(preloadLink),void 0):"style"===as?(preloadLink.setAttribute("rel","stylesheet"),head.appendChild(preloadLink),void 0):(resolve(preloadLink),void 0)})),DT._preloadedLinks[href].then((link=>{resolve(link)}))})),DT.addPreloadLinks=(...links)=>new Promise.all([...links.map((link=>DT.addPreloadLink(link)))]),DT._lastQueuePreloadLink=new Promise((resolve=>resolve())),DT.queuePreloadLink=async link=>{const prevLoad=DT._lastQueuePreloadLink;return DT._lastQueuePreloadLink=new Promise((async resolve=>{try{await prevLoad}catch(err){}DT.addPreloadLink(link).catch((reason=>{DT.log("error","Failed to preload link",reason)})).finally(resolve)})),DT._lastQueuePreloadLink},DT._lastQueueLoadDeps=new Promise((resolve=>resolve())),DT.queueLoadDeps=async loadDeps=>{if("function"!=typeof loadDeps)return;const prevLoad=DT._lastQueueLoadDeps;return DT._lastQueueLoadDeps=new Promise((async resolve=>{try{await prevLoad}catch(err){DT.log("error","Fail prev deps load",err)}await DT.idle();try{await loadDeps()}catch(err){DT.log("error","Failed to queue load deps",err)}resolve()})),DT._lastQueueLoadDeps},DT.queueDepsOnLoad=loadDeps=>new Promise((resolve=>{DT.onLoadIdle((async()=>{try{await DT.queueLoadDeps(loadDeps)}finally{resolve()}}))})),DT.loadDeps=({js:js=[],css:css=[]},priority="",{loadJs:loadJs=!0,loadCss:loadCss=!0}={})=>{const loadPromises=[];if(loadJs||loadCss||(loadJs=!0,loadCss=!0),loadJs){const loadScriptsOnce=[];for(let i=0;i<js.length;i++){const jsUrl=js[i];Array.isArray(jsUrl)?priority?loadPromises.push(DT.loadScriptsInOrderOnce(...jsUrl.map((url=>({src:url,fetchPriority:priority}))))):loadPromises.push(DT.loadScriptsInOrderOnce(...jsUrl)):priority?loadScriptsOnce.push({src:jsUrl,fetchPriority:priority}):loadScriptsOnce.push(jsUrl)}loadScriptsOnce.length&&loadPromises.push(DT.loadScriptsOnce(...loadScriptsOnce))}return loadCss&&css.length&&loadPromises.push(DT.loadCSS(...css)),Promise.all(loadPromises)},DT.createLoadDeps=(deps,priority="")=>(options={})=>DT.loadDeps(deps,priority,options),DT.loadLazyDeps=(lazyDeps,priority="")=>{const deps=DT.collectDeps(DT.parseLazyDeps(lazyDeps));return deps?DT.loadDeps(deps,priority):Promise.resolve()},DT.prefetchWorker={queuedUrls:{},fetchedUrlsFinished:{},fetchedUrls:{},worker:null,getPrefetchUrlPromise(url){return this.fetchedUrls[url]},log(data){DT.log(data.level,data.message)},onWorkerMessage(event){if("log"===event?.data?.type)return DT.prefetchWorker.log(event.data),void 0;event?.data&&"start_fetch"===event.data.type&&!DT.prefetchWorker.fetchedUrls[event.data.url]&&(DT.prefetchWorker.fetchedUrls[event.data.url]=new Promise((resolve=>{const startFetchUrl=event.data.url,handler=endFetchEvent=>{endFetchEvent?.data&&"end_fetch"===endFetchEvent.data.type&&endFetchEvent.data.url===startFetchUrl&&(DT.prefetchWorker.fetchedUrlsFinished[startFetchUrl]=!0,DT.prefetchWorker.worker.removeEventListener("message",handler),resolve())};DT.prefetchWorker.worker.addEventListener("message",handler)})))},processUrls:(urls=[])=>urls.map((url=>{if(!url)return null;const cleanUrl=url.split("?")[0];let processedUrl,contentType;switch(!0){case cleanUrl.endsWith(".js"):case cleanUrl.endsWith(".js.php"):processedUrl=DT.processJsImportUrl(url),contentType="text/javascript";break;case cleanUrl.endsWith(".css"):case cleanUrl.endsWith(".css.php"):processedUrl=DT.processCssImportUrl(url),contentType="text/css";break;default:processedUrl=url;break}return{originalUrl:url,url:processedUrl,contentType:contentType}})).filter((url=>null!==url)),prefetchUrls(urls,priority="auto"){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!(DT._preloadedLinks[url]||DT._loadedScriptsOnce[url]||DT._loadedStyleSheetsOnce[url]||this.queuedUrls[url]||this.abortedUrls[url]||this.fetchedUrlsFinished[url]))),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.queuedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"prefetchUrls",urls:processedUrls,priority:priority}))},queuePrefetchUrls(urls,priority="low"){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!(DT._preloadedLinks[url]||DT._loadedScriptsOnce[url]||DT._loadedStyleSheetsOnce[url]||this.queuedUrls[url]||this.abortedUrls[url]||this.fetchedUrlsFinished[url]))),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.queuedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"queuePrefetchUrls",urls:processedUrls,priority:priority}))},abortedUrls:{},abortPrefetchUrls(...urls){if(!this.worker||!urls.length)return;const validUrls=urls.filter((url=>!this.abortedUrls[url]&&!this.fetchedUrlsFinished[url])),processedUrls=this.processUrls(validUrls);processedUrls.length&&(processedUrls.forEach((url=>{this.abortedUrls[url.originalUrl]=!0})),this.worker.postMessage({type:"abortPrefetchUrls",urls:processedUrls}))},queuePrefetchUrlsOnReady(urls,priority="high"){DT.onReadyIdle((()=>{this.queuePrefetchUrls(urls,priority)}))},queuePrefetchUrlsOnLoad(urls,priority="low"){DT.onLoadIdle((()=>{this.queuePrefetchUrls(urls,priority)}))},init(){try{this.worker=new Worker(DT.prefetchWorkerUrl,{name:"DT Prefetch Worker"}),this.worker.addEventListener("message",this.onWorkerMessage)}catch(err){this.worker=null,DT.log("error","Failed to create Prefetch Worker",err)}}},DT.queuePrefetchDeps=({js:js=[],css:css=[]},priority="low",direct=!1)=>{const prefetchUrls=[],addNestedUrls=urls=>{for(let i=0;i<urls.length;i++){const url=urls[i];Array.isArray(url)?addNestedUrls(url):prefetchUrls.push(url)}};addNestedUrls(js),addNestedUrls(css),direct?DT.prefetchWorker.prefetchUrls(prefetchUrls,priority):DT.prefetchWorker.queuePrefetchUrls(prefetchUrls,priority)},DT.onReadyIdle((()=>{DT.usePrefetchWorker&&"undefined"!=typeof Worker&&null===DT.prefetchWorker.worker&&DT.prefetchWorker.init()})),DT.debounce=function(func,threshold=200,execAsap){var timeout;return function debounced(){var obj=this,args=arguments;function delayed(){execAsap||func.apply(obj,args),timeout=null}timeout?clearTimeout(timeout):execAsap&&func.apply(obj,args),timeout=setTimeout(delayed,threshold)}},DT.throttle=function(func,limit=200){var wait=!1;return function(){var obj=this,args=arguments;wait||(func.apply(obj,args),wait=!0,setTimeout((function(){wait=!1}),limit))}},DT._callbacksNotifyFirstMouseMove=[],DT._callbacksNotifyFirstMouseMoveTriggered=!1,DT.notifyFirstMouseMove=(...callbacks)=>{DT._callbacksNotifyFirstMouseMove.push(...callbacks)},DT.notifierOnFirstMouseMove=()=>{if(!DT._callbacksNotifyFirstMouseMoveTriggered){DT._callbacksNotifyFirstMouseMoveTriggered=!0,document.removeEventListener("scroll",DT.notifierOnFirstMouseMove),document.removeEventListener("mousemove",DT.notifierOnFirstMouseMove),DT.isMobile&&document.removeEventListener("touchmove",DT.notifierOnFirstMouseMove),document.removeEventListener("pointermove",DT.notifierOnFirstMouseMove);for(let i=0;i<DT._callbacksNotifyFirstMouseMove.length;i++)try{DT._callbacksNotifyFirstMouseMove[i]()}catch(_err){}}},DT.onReady((()=>{document.addEventListener("scroll",DT.notifierOnFirstMouseMove),document.addEventListener("mousemove",DT.notifierOnFirstMouseMove),DT.isMobile&&document.addEventListener("touchmove",DT.notifierOnFirstMouseMove),document.addEventListener("pointermove",DT.notifierOnFirstMouseMove)})),DT.loadHtml=async({element:element,url:url,asOuterHtml:asOuterHtml=!1,fetchOptions:fetchOptions,allowOnlyDtUrl:allowOnlyDtUrl=!0})=>{"string"==typeof element&&(element=document.querySelector(element));let htmlUrl=url;if(DT.isRelativeUrl(htmlUrl))0===htmlUrl.indexOf("/")&&(htmlUrl=htmlUrl.slice(1)),htmlUrl=`${DT.ajaxBase}${htmlUrl}`;else if(allowOnlyDtUrl&&!DT.isDtUrl(htmlUrl))return;const response=await fetch(htmlUrl,fetchOptions);if(!response.ok)throw new Error(`HTTP error: ${response.status}`);const html=await response.text();if("CheckLogin"===html)return location.reload(),void 0;asOuterHtml?element.outerHTML=html:element.innerHTML=html},DT.jsonData={},DT.parseJSONData=dataId=>{var oData=document.getElementById(dataId);return!(!oData||!oData.text)&&JSON.parse(oData.text)},DT.parseJsonHtml=templateName=>{let html=null;try{const data=DT.parseJSONData(`json-html-${templateName}`);if(!data)return null;html=data.html}catch(error){return DT.log("error","Failed to parse JSON template",error),null}if(!html)return null;const placeholder=document.createElement("div");return placeholder.innerHTML=html,placeholder.firstElementChild},DT.isNullish=value=>null==value,DT.toType=obj=>Object.prototype.toString.call(obj).slice(8,-1).toLowerCase(),DT.isObject=value=>"object"===DT.toType(value),DT.deepMerge=(...sources)=>{let returnValue={};for(const source of sources)if(Array.isArray(source))Array.isArray(returnValue)||(returnValue=[]),returnValue=[...returnValue,...source];else if(DT.isObject(source))for(let[key,value]of Object.entries(source))DT.isObject(value)&&key in returnValue&&(value=DT.deepMerge(returnValue[key],value)),returnValue={...returnValue,[key]:value};return returnValue},DT.setCookie=function(name,value,expires,path,domain,secure){expires||(expires=30);var today=new Date,expires2=new Date(today.getTime()+864e5*expires);document.cookie=name+"="+encodeURIComponent(value)+(expires?"; expires="+expires2.toGMTString():"")+(path?"; path="+path:"; path=/")+(domain?"; domain="+domain:"; domain=.dreamstime.com")+(secure?"; secure":"")},DT.getCookie=function(name){var dc=document.cookie,prefix=name+"=",begin=dc.indexOf("; "+prefix);if(-1==begin){if(0!=(begin=dc.indexOf(prefix)))return null}else begin+=2;var end=document.cookie.indexOf(";",begin);return-1==end&&(end=dc.length),decodeURIComponent(dc.substring(begin+prefix.length,end))},DT.deleteCookie=function(name,path,domain){DT.getCookie(name)&&(document.cookie=name+"="+(path?"; path="+path:"")+(domain?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT")},DT.parseLazyDeps=deps=>{const parsedDeps={};for(const[key,value]of Object.entries(deps))parsedDeps[key]=value.toString().split(",").map((urlKey=>{const urlKeyTrimmed=urlKey.toString().trim(),deps=DT.htmlLazyDeps[urlKeyTrimmed];return deps||(DT.isDtUrl(urlKeyTrimmed)?urlKeyTrimmed:"")}));return parsedDeps},DT.isElement=element=>element instanceof Element||element instanceof Document,DT.getElement=selectorOrElement=>{try{return"string"==typeof selectorOrElement?document.querySelector(selectorOrElement):selectorOrElement}catch(_){return null}},DT.collectDeps=deps=>{const js=[],css=[];for(let[key,value]of Object.entries(deps))Array.isArray(value)||(value=[value]),key.startsWith("js-order")?js.push([...value]):key.startsWith("js")?js.push(...value):key.startsWith("css")&&css.push(...value);return{js:js,css:css}},DT.loadDepsFromTree=element=>{const elements=[...element.querySelectorAll("[data-lazy-deps]")];return element.dataset?.lazyDeps&&elements.push(element),elements.length?Promise.all(elements.map((element=>{const jsonDeps=element.dataset?.lazyDeps,parsedDeps=DT.parseLazyDeps(JSON.parse(jsonDeps)),deps=DT.collectDeps(parsedDeps);return DT.createLoadDeps(deps,"high")()}))):Promise.resolve()},DT.insertTemplate=async(templateOrSelector,elementOrSelector,position="append")=>{const template=DT.getElement(templateOrSelector),element=DT.getElement(elementOrSelector);if(!template||!element)return;const templateElement=template.content.cloneNode(!0);return await DT.loadDepsFromTree(templateElement),"append"===position?element.appendChild(templateElement):element.prepend(templateElement),templateElement},DT.afterPaint=async(callback=null)=>(await DT.nextFrame(),callback?(DT.onNextIter(callback),void 0):DT.nextIter()); DT.UI={loadingTimeouts:new WeakMap,showLoading({element:element,type:type="area",theme:theme="dark",size:size=null,positionRelative:positionRelative=!1,timeout:timeout=null,isPage:isPage=!1}){if(!(element=DT.getElement(element)))return;if(clearTimeout(this.loadingTimeouts.get(element)),"button"===type&&(type="btn"),!timeout)return this._showLoading({element:element,type:type,theme:theme,size:size,positionRelative:positionRelative,isPage:isPage}),DT.nextIter();const timeoutId=setTimeout((async()=>{await DT.yieldIfInputPending(),this._showLoading({element:element,type:type,theme:theme,size:size,positionRelative:positionRelative,isPage:isPage})}),timeout);return this.loadingTimeouts.set(element,timeoutId),DT.nextIter()},_showLoading({element:element,type:type="area",theme:theme="dark",size:size=null,positionRelative:positionRelative=!1,isPage:isPage=!1}){const elem=DT.getElement(element);if(!elem)return;const prevState=this.get(elem);if(elem.setAttribute("data-loading-type",type),"area"===type){const loadingArea=this.makeLoadingArea(isPage);elem.appendChild(loadingArea);const borderRadius=window.getComputedStyle(elem).borderRadius;borderRadius&&"0px"!==borderRadius&&loadingArea.style.setProperty("--loading-area-border-radius",borderRadius)}elem.setAttribute("data-loading",theme),size&&elem.setAttribute("data-loading-size",size),positionRelative&&elem.setAttribute("data-pos",""),prevState&&elem.setAttribute("data-loading-prev-state",prevState),this.unset(elem)},makeLoadingArea(isPage=!1){const element=document.createElement("div");return element.classList.add("loading","js-loading-area"),isPage&&element.setAttribute("data-page-loading",""),element},hideLoading(selectorOrElement){const element=DT.getElement(selectorOrElement);if(!element)return;const prevState=element.getAttribute("data-loading-prev-state"),area=element.querySelector(".js-loading-area");element.removeAttribute("data-loading-type"),element.removeAttribute("data-loading"),element.removeAttribute("data-loading-size"),element.removeAttribute("data-pos"),area?.remove(),prevState&&(this.set(element,prevState),element.removeAttribute("data-loading-prev-state")),clearTimeout(this.loadingTimeouts.get(element))},showPageLoading(theme="dark"){return this.showLoading({element:document.body,type:"area",theme:theme,isPage:!0})},hidePageLoading(){this.hideLoading(document.body)},isLoading:selectorOrElement=>DT.getElement(selectorOrElement)?.hasAttribute("data-loading"),set(selectorOrElement,state){DT.getElement(selectorOrElement)?.setAttribute("data-state",state)},unset(selectorOrElement){DT.getElement(selectorOrElement)?.removeAttribute("data-state")},unsetIf(selectorOrElement,state){this.is(selectorOrElement,state)&&this.unset(selectorOrElement)},get:selectorOrElement=>DT.getElement(selectorOrElement)?.getAttribute("data-state"),is(selectorOrElement,state){return this.get(selectorOrElement)===state},toggle(selectorOrElement,state){if(this.is(selectorOrElement,state))return this.unset(selectorOrElement),void 0;this.set(selectorOrElement,state)},toggleCustom(selectorOrElement,stateOn,stateOff){if(this.is(selectorOrElement,stateOn))return this.set(selectorOrElement,stateOff),void 0;this.set(selectorOrElement,stateOn)},setCustom(selectorOrElement,attribute,value){DT.getElement(selectorOrElement)?.setAttribute(`data-${attribute}`,value)},unsetCustom(selectorOrElement,attribute){DT.getElement(selectorOrElement)?.removeAttribute(`data-${attribute}`)},offset(element){const box=element.getBoundingClientRect(),scrollX=window.pageXOffset,scrollY=window.pageYOffset,clientTop=document.documentElement.clientTop,clientLeft=document.documentElement.clientLeft,left=box.left+scrollX-clientLeft,right=box.right+scrollX-clientLeft;return{top:box.top+scrollY-clientTop,left:left,right:right,bottom:box.bottom+scrollY-clientTop,inlineStart:DT.isRtl?right:left,inlineEnd:DT.isRtl?left:right}}}; DT.htmlLazyLoad={directPrefetch:!0,initializers:{},visibleMarginPx:100,events:new Set,deps:new Map,loading:new Set,loaded:new Set,loadingPromises:new Map,prefix:"data-dt-",broadcastTargets:{},getDepsUrls(element,attr,first=!1){const isAjax=this.hasAttr(element,"ajax"),urls=this.getAttr(element,attr)?.split(",").map((urlKey=>{const urlKeyTrimmed=urlKey.trim();return isAjax&&DT.isDtUrl(urlKeyTrimmed)?urlKeyTrimmed:DT.htmlLazyDeps[urlKeyTrimmed]}));return first?urls?.[0]:urls},setLoaded(id){this.loaded.add(id)},setLoading(id){this.loading.add(id)},createEvent:(eventName,detail)=>new CustomEvent(eventName,{detail:detail}),isOnDocumentEvent(eventName){return eventName.startsWith(`${this.prefix}on-document`)},isOnWindowEvent(eventName){return eventName.startsWith(`${this.prefix}on-window`)},broadcast(infix,ev,type=ev.type){try{const keyPrefix=`${infix}-`,keyDefault=`${keyPrefix}${type}`,keyKeyboard=ev instanceof KeyboardEvent?`${keyPrefix}key-${ev.key.toLowerCase()}`:null,elements=this.broadcastTargets[keyDefault],elementsKeyboard=keyKeyboard?this.broadcastTargets[keyKeyboard]:null;elements?.length&&elements.forEach((target=>{document.contains(target)&&this.dispatch(target,infix,ev)})),elementsKeyboard?.length&&elementsKeyboard.forEach((target=>{document.contains(target)&&this.dispatch(target,infix,ev)}))}catch(err){DT.log("error","Failed to broadcast",err)}},getAttr(element,attr){return element.getAttribute(`${this.prefix}${attr}`)},hasAttr(element,attr){return element.hasAttribute(`${this.prefix}${attr}`)},getRootElement(id){return document.querySelector(`[${this.prefix}id="${id}"][${this.prefix}root]`)},getDispatchTarget(element,id,ev){if(!this.hasAttr(element,"dispatch-target"))return element;try{const selector=this.getAttr(element,"dispatch-target");return"original"===selector?ev.target??element:"document"===selector?document.body:"window"===selector?window:"root"===selector?this.getRootElement(id):document.querySelector(selector)}catch(err){DT.log("error","Failed to get dispatchTarget, use element",err)}return element},doAction({id:id,element:element,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault}){let action="dispatch";switch(this.hasAttr(element,`action${eventName}`)?action=this.getAttr(element,`action${eventName}`):this.hasAttr(element,"action")&&(action=this.getAttr(element,"action")),action){case"dispatch":{const dispatchTarget=this.getDispatchTarget(element,id,ev),customDispatchEvent=this.getAttr(element,"dispatch-event"),dispatchNextIter=()=>{try{if(customDispatchEvent&&customDispatchEvent!==ev.type)return dispatchTarget.dispatchEvent(new Event(customDispatchEvent,{bubbles:!0,cancelable:!0})),void 0;isPreventDefault?dispatchTarget.dispatchEvent(new ev.constructor(ev.type,{...ev,bubbles:!0,cancelable:!0})):dispatchTarget.dispatchEvent(ev)}catch(err){DT.log("error",`DT Loader failed to dispatch event ${ev.type} with name ${eventName} for id ${id}`,err)}};return DT.onNextIter(dispatchNextIter),void 0}case"call":{const obj=this.getAttr(element,"obj"),method=this.getAttr(element,"method"),objRoot=this.hasAttr(element,"obj-dt")?DT:window;try{if(obj){const objPath=obj.split(".");let object=objRoot;objPath.forEach((path=>object=object[path])),object[method](ev,element)}else objRoot[method](ev,element)}catch(err){DT.log("error","Failed to call obj method",err)}return}case"custom-dispatch":{const dispatchTarget=this.getDispatchTarget(element,id,ev),customEventName=this.getAttr(element,"dispatch-event")??ev.type,detail=this.getAttr(element,"dispatch-detail")??"";return DT.onNextIter((()=>{dispatchTarget.dispatchEvent(this.createEvent(customEventName,detail))})),void 0}case"init":{const initializer=this.getAttr(element,"init");try{DT.htmlLazyLoad.initializers[initializer](ev,element)}catch(err){DT.log("error","Failed to call init",err)}return}case"root":{const rootElement=this.getRootElement(id);if(rootElement===element)return;return this.doAction({id:id,element:rootElement,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault}),void 0}default:return}},load:{async default({loadDeps:loadDeps}){await loadDeps()},async html({loadDeps:loadDeps,loader:loader,element:element}){const urlKey=loader.getAttr(element,"html"),url=DT.htmlLazyDeps[urlKey.trim()],loadTarget=loader.getAttr(element,"html-target")??element,asOuterHtml=loader.hasAttr(element,"html-outer");await loadDeps({loadJs:!1}),await DT.loadHtml({element:loadTarget,url:url,asOuterHtml:asOuterHtml}),await loadDeps({loadCss:!1})}},async getLoadingElemByBreakpoint(element){let loadingElem=element;const loadingBpAttrs=element.getAttributeNames().filter((attr=>attr.startsWith(`${this.prefix}loading-target-`)));return loadingBpAttrs.length?(await DT.loadScriptsOnce("js/breakpoints.js"),loadingBpAttrs.forEach((attr=>{const breakpoint=attr.replace(`${this.prefix}loading-target-`,"");DT.breakpoints.is(breakpoint)&&(loadingElem=document.querySelector(element.getAttribute(attr)))})),loadingElem):loadingElem},async displayLoading({element:element,eventName:eventName}){let isLoadingDisplayed=!1,loadingElem=null;if(!this.hasAttr(element,"show-loading"))return{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem};if(this.hasAttr(element,"loading-for")){const loadingFor=this.getAttr(element,"loading-for"),eventNameClean=eventName.replace("-","");if(!loadingFor.includes(eventName)&&!loadingFor.includes(eventNameClean))return{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}}if(isLoadingDisplayed=!0,loadingElem=element,this.hasAttr(element,"loading-target")){const loadingElemType=this.getAttr(element,"loading-target");if("bp"===loadingElemType)loadingElem=await this.getLoadingElemByBreakpoint(element);else if(loadingElemType.startsWith("closest:")){const closestSelector=loadingElemType.replace("closest:","");loadingElem=element.closest(closestSelector)}else if(loadingElemType.startsWith("scope:")){const scopeSelector=loadingElemType.replace("scope:","");loadingElem=element.querySelector(`:scope ${scopeSelector}`)}else loadingElem=document.querySelector(loadingElemType)}return DT.UI.isLoading(loadingElem)||(DT.UI.showLoading({element:loadingElem,type:this.getAttr(element,"loading-type"),theme:this.getAttr(element,"loading-theme"),size:this.getAttr(element,"loading-size"),positionRelative:this.hasAttr(element,"loading-relative"),timeout:parseInt(this.getAttr(element,"loading-delay"),10)||null}),await DT.Scheduler.yieldToMain()),{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}},isAllowed({element:element,event:event}){switch(!0){case event instanceof PointerEvent:{if(!this.hasAttr(element,"mouse-button")||"mouse"!==event.pointerType)return!0;const mouseButton=undefined;return this.getAttr(element,"mouse-button").split(",").includes(event.button.toString())}default:return!0}},async displaySecondaryLoading(element,eventName,id){if(DT.UI.isLoading(element))return;const{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}=await this.displayLoading({element:element,eventName:eventName});if(isLoadingDisplayed)try{await this.loadingPromises.get(id)}finally{DT.UI.hideLoading(loadingElem)}},async dispatch(element,prefix="",ev){const id=this.getAttr(element,"id");if(!id||this.loaded.has(id))return;let eventName=`${prefix}-${ev.type}`;if(ev instanceof KeyboardEvent){const eventKey=ev.key.toLowerCase();this.hasAttr(element,`on${prefix}-key-${eventKey}`)&&(eventName=`${prefix}-key-${eventKey}`)}let isPreventDefault=!1;if(this.hasAttr(element,`on${eventName}-preventdefault`)&&(ev.preventDefault(),isPreventDefault=!0),!this.hasAttr(element,`on${eventName}`)||DT.isTouchDevice&&this.hasAttr(element,`on${eventName}-no-touch`)||!this.isAllowed({element:element,event:ev}))return;if(await DT.Scheduler.waitForHighPriority(),this.loading.has(id))return this.displaySecondaryLoading(element,eventName,id),void 0;this.loading.add(id);const elementDeps=this.deps.get(id),loadDeps=DT.createLoadDeps(elementDeps,"high"),{isLoadingDisplayed:isLoadingDisplayed,loadingElem:loadingElem}=await this.displayLoading({element:element,eventName:eventName});try{const loadDepsType=this.hasAttr(element,"html")?"html":"default",loadingPromise=this.load[loadDepsType]({loadDeps:loadDeps,element:element,loader:this});this.loadingPromises.set(id,loadingPromise),await loadingPromise,this.loaded.add(id),isLoadingDisplayed&&(DT.UI.hideLoading(loadingElem),await DT.afterPaint()),this.doAction({id:id,element:element,ev:ev,eventName:eventName,isPreventDefault:isPreventDefault})}catch(err){this.loaded.add(id),isLoadingDisplayed&&DT.UI.hideLoading(loadingElem),DT.log("error",`Failed to lazy load ${id} reason: ${err}`,err)}},processWindowEvent(ev){this.broadcast("-window",ev,ev.type)},async processDocumentEvent(ev){let type=ev.type,element=ev.target;for(this.broadcast("-document",ev,type);element&&element.getAttribute;)await this.dispatch(element,"",ev),element=ev.bubbles?element.parentElement:null},push(eventName){if(!eventName||this.events.has(eventName))return;let domEventName=eventName;eventName.startsWith("key-")&&(domEventName="keydown"),document.addEventListener(domEventName,this.processDocumentEvent.bind(this),{capture:!0,passive:!1}),window.addEventListener(domEventName,this.processWindowEvent.bind(this)),this.events.add(eventName)},addTree(rootElem){rootElem&&(this.add(rootElem),rootElem.querySelectorAll(`:scope [${this.prefix}id]`).forEach((elem=>this.add(elem))))},initMutationObserver(){this.mutationObserver=new MutationObserver((async mutations=>{await DT.Scheduler.waitForHighPriority(),mutations.forEach((mutation=>{"childList"===mutation.type&&mutation.addedNodes.forEach((node=>{node.nodeType===Node.ELEMENT_NODE&&(this.addTree(node),DT.loadDepsFromTree(node))}))}))})),this.mutationObserver.observe(document.body,{childList:!0,subtree:!0}),document.dispatchEvent(new Event("dt_loader:mutation-observer-init"))},getUrlsFromLazyDeps(lazyDeps){const parsedDeps=DT.parseLazyDeps(JSON.parse(lazyDeps));return Object.values(parsedDeps).flat(3)},prefetchLazyDeps(){DT.onLoad((()=>{const elements=[...document.querySelectorAll("[data-lazy-deps]")],templates=[...document.querySelectorAll("template")];elements?.forEach((element=>{try{DT.prefetchWorker.queuePrefetchUrls(this.getUrlsFromLazyDeps(element.dataset.lazyDeps))}catch(_){}})),templates?.forEach((template=>{const elements=undefined;[...template.content.querySelectorAll("[data-lazy-deps]")]?.forEach((element=>{try{DT.prefetchWorker.queuePrefetchUrls(this.getUrlsFromLazyDeps(element.dataset.lazyDeps))}catch(_){}}))}))}))},pushBroadcastTarget(broadcastPrefix,element,eventName){const key=`${broadcastPrefix}-${eventName}`;this.broadcastTargets[key]||(this.broadcastTargets[key]=[]),this.broadcastTargets[key].push(element)},add(element){const id=this.getAttr(element,"id");if(!id)return;const attributeNames=element.getAttributeNames(),elementEvents=attributeNames.filter((attr=>attr.startsWith(`${this.prefix}on`)));if((!elementEvents.length||elementEvents.some((ev=>!ev.endsWith("-preventdefault"))))&&(elementEvents.forEach((eventName=>{const domEvent=eventName.replace("-window","").replace("-document","").replace(`${this.prefix}on-`,"").replace("-preventdefault","");this.push(domEvent),this.isOnDocumentEvent(eventName)&&this.pushBroadcastTarget("-document",element,domEvent),this.isOnWindowEvent(eventName)&&this.pushBroadcastTarget("-window",element,domEvent),["ready","load"].includes(domEvent)&&this.pushBroadcastTarget("",element,domEvent)})),this.hasAttr(element,"root")&&!this.deps.has(id)))try{const js=[],css=[];let prefetchOnlyDeps=[];if(this.hasAttr(element,"js")){const urls=this.getDepsUrls(element,"js");js.push(...urls)}const jsOrderAttr=undefined;if(attributeNames.filter((attr=>attr.startsWith(`${this.prefix}js-order`))).forEach((attr=>{const urls=this.getDepsUrls(element,attr.replace(this.prefix,""));js.push([...urls])})),this.hasAttr(element,"css")){const urls=this.getDepsUrls(element,"css");css.push(...urls)}this.hasAttr(element,"prefetch-deps")&&(prefetchOnlyDeps=this.getDepsUrls(element,"prefetch-deps"));const priority=this.getAttr(element,"priority")??"low",prefetchOnlyDepsPriority=this.getAttr(element,"prefetch-deps-priority")??"low",prefetchOnlyDepsDirect=this.hasAttr(element,"prefetch-deps-direct"),elementDeps={js:js,css:css};this.deps.set(id,elementDeps);const doPrefetchOnlyDeps=async()=>{if(prefetchOnlyDeps?.length){if(await DT.nextIter(),prefetchOnlyDepsDirect)return DT.prefetchWorker.prefetchUrls(prefetchOnlyDeps,prefetchOnlyDepsPriority),void 0;DT.prefetchWorker.queuePrefetchUrls(prefetchOnlyDeps,prefetchOnlyDepsPriority)}};"load"===this.getAttr(element,"prefetch")?DT.onLoadIdle((()=>{DT.queuePrefetchDeps(elementDeps,priority,this.directPrefetch),doPrefetchOnlyDeps()})):(DT.queuePrefetchDeps(elementDeps,priority,this.directPrefetch),doPrefetchOnlyDeps())}catch(error){DT.log("error","Failed to lazy load from element",error)}},init(){DT.onReadyIdle((async()=>{const elements=document.querySelectorAll(`[${this.prefix}id]`);let processed=0;const PROCESSED_BREAK_TASK=25;for(const element of elements)this.add(element),processed++,processed>=25&&(await DT.Scheduler.yieldToMain(),processed=0);if(this.events.has("visible")){const results=document.querySelectorAll(`[${this.prefix}on-visible]`),observer=new IntersectionObserver((entries=>{for(const entry of entries)entry.isIntersecting&&(observer.unobserve(entry.target),this.dispatch(entry.target,"",this.createEvent("visible",entry)))}),{rootMargin:`${this.visibleMarginPx}px`});results.forEach((el=>observer.observe(el)))}if(this.events.has("not-visible")){const results=document.querySelectorAll(`[${this.prefix}on-not-visible]`),observer=new IntersectionObserver((entries=>{for(const entry of entries)entry.isIntersecting||(observer.unobserve(entry.target),this.dispatch(entry.target,"",this.createEvent("not-visible",entry)))}),{threshold:1});results.forEach((el=>observer.observe(el)))}this.events.has("ready")&&DT.onIdle((()=>this.broadcast("",this.createEvent("ready")))),this.events.has("load")&&DT.onLoadIdle((()=>this.broadcast("",this.createEvent("load")))),this.initMutationObserver(),this.prefetchLazyDeps(),DT.onNextIter((()=>{document.dispatchEvent(new Event("dt_loader:init"))}))}))}},DT.htmlLazyLoad.init(); DT.onLoad((()=>{DT.loadScriptsOnce("js/push.js")})); DT.onReady((()=>{if(void 0!==DT.toast)return;let isInitializing=!1,resolve,reject,initPromise=new Promise(((_resolve,_reject)=>{resolve=_resolve,reject=_reject}));const initializer=async(...params)=>{if(isInitializing)return initPromise.then((()=>{DT.toast?.(...params)}));isInitializing=!0;try{const initPromise=fetch(`${DT.componentsBasePath}Toast/init.ajax.php`),depsPromise=DT.loadScriptsOnce("js/ajax_html.js"),[response]=await Promise.all([initPromise,depsPromise]);if(!response.ok)return;return await DT.ajaxHtml.fromResponse(response,(html=>{html&&document.body.insertAdjacentHTML("beforeend",html)})),DT.toast===initializer?(DT.toast=null,void 0):DT.toast?.(...params)}catch(error){return DT.log("error","Failed to load toast component",error),()=>{}}finally{isInitializing=!1,resolve()}};DT.toast=initializer})); DT.onReadyIdle((()=>{document.addEventListener("click",(event=>{const button=event.target.closest(".js-password-toggle-btn");if(!button)return;event.preventDefault();const inputSelector=button.getAttribute("data-input"),input=document.querySelector(inputSelector);input&&("password"===input.type?(input.type="text",button.setAttribute("aria-pressed","true")):(input.type="password",button.setAttribute("aria-pressed","false")))}))})); document.addEventListener("paste",function(e){var t=e.target;if(t&&t.closest&&t.closest('.js-search-input, .js-header-search-input, input[name="srh_field"]')){var r=function(e){var t=e.clipboardData||window.clipboardData;if(!t)return null;var r=t.files;if(r&&r.length&&/^image\//.test(r[0].type))return r[0];for(var i=t.items||[],a=0;a<i.length;a++)if("file"==i[a].kind&&/^image\//.test(i[a].type)){var l=i[a].getAsFile();if(l)return l}return null}(e);if(r){var i=t.closest("form[data-puzzle]"),a=i?i.getAttribute("data-puzzle"):"off";if("off"!=a)if(e.preventDefault(),"register"!=a){try{t.value=""}catch(e){}DT.loadScriptsInOrderOnce("js/plugins/hermite.js","js/jquery.js","js/plugins/puzzle.js").then(function(){if("undefined"==typeof puzzle||!puzzle.searchFile)throw new Error("puzzle.searchFile is not available");puzzle.searchFile(r)}).catch(function(e){DT.log("error","Failed to load puzzle for a pasted image",e)})}else window.location.href=i.getAttribute("data-puzzle-register")}}}); DT.onReady((()=>{const combobox=document.querySelector(".js-search-combobox"),input=combobox.querySelector(".js-search-input"),wrapper=document.querySelector(".js-search-autocomplete"),content=wrapper.querySelector(".js-content"),accessibilityStatus=wrapper.querySelector(".js-accessibility-status"),isLogSelection=wrapper.hasAttribute("data-log-selection"),logUrl=wrapper.getAttribute("data-log-url"),searchForm=document.querySelector(".js-search-form");let suggestionsController=null,stateController=null,keyboardInteractionController=null,state="close",currentInputValue=input.value;const statusTexts={noSuggestions:wrapper.getAttribute("data-no-suggestions-text"),fetching:wrapper.getAttribute("data-fetching-text"),multipleResults:wrapper.getAttribute("data-multiple-results-text"),oneResult:wrapper.getAttribute("data-one-result-text")},fetchUrl=wrapper.getAttribute("data-fetch-url");let lazyDepsInitiated=!1;const initLazyDeps=async()=>{if(lazyDepsInitiated)return;let deps;try{const jsonDeps=wrapper.dataset?.lazyDeps,parsedDeps=DT.parseLazyDeps(JSON.parse(jsonDeps));deps=DT.collectDeps(parsedDeps)}catch(error){DT.log("warn","Failed to parse SearchAutocomplete lazy deps: ",error)}if(deps){try{await DT.createLoadDeps(deps,"high")()}catch(error){return DT.log("warn","Failed to load SearchAutocomplete lazy deps: ",error),void 0}lazyDepsInitiated=!0,wrapper.setAttribute("data-init","true")}},isOpen=()=>"open"===state,isClose=()=>"close"===state,abortPreviousStateTask=()=>{try{stateController?.abort("Abort previous state task"),stateController=null}catch(_){}},abortPreviousKeyboardInteractionTask=()=>{try{keyboardInteractionController?.abort("Abort previous keyboard interaction"),keyboardInteractionController=null}catch(_){}},abortScheduledTasks=()=>{abortPreviousStateTask(),abortPreviousSuggestionsTask(),abortPreviousKeyboardInteractionTask()},close=async()=>{if(abortScheduledTasks(),!isClose()){stateController=new TaskController;try{await DT.Scheduler.postTask((()=>{clearCurrentSuggestionFocus(),combobox.setAttribute("aria-expanded","false"),wrapper.setAttribute("data-state","closed"),state="close"}),{priority:"user-blocking",signal:stateController.signal})}catch(_){}}},open=async()=>{if(abortPreviousStateTask(),!isOpen()){stateController=new TaskController;try{await DT.Scheduler.postTask((()=>{combobox.setAttribute("aria-expanded","true"),wrapper.setAttribute("data-state","opened"),state="open",updateSuggestionsStatus()}),{priority:"user-blocking",signal:stateController.signal})}catch(_){}}},setStatus=message=>{accessibilityStatus.textContent=message},setFetchingStatus=()=>{setStatus(statusTexts.fetching)},setSuggestionsStatus=count=>{switch(!0){case count<1:setStatus(statusTexts.noSuggestions);break;case 1===count:setStatus(statusTexts.oneResult);break;case count>1:setStatus(statusTexts.multipleResults.replace("%d%",count));break;default:setStatus(statusTexts.noSuggestions);break}},querySuggestionsCategories=()=>content.querySelectorAll(".js-suggestions"),querySuggestions=()=>content.querySelectorAll(".js-suggestion"),logSelection=suggestion=>{isLogSelection&&DT.http.post(logUrl,{data:{search:suggestion.getAttribute("data-value"),category:suggestion.getAttribute("data-category")}}).catch((()=>{}))},isSuggestionFocused=suggestion=>"true"===suggestion.getAttribute("aria-selected"),setSuggestionFocus=suggestion=>{input.value=suggestion.getAttribute("data-value"),setSuggestionVisualFocus(suggestion)},scrollIntoView=suggestion=>{suggestion.hasAttribute("data-focus-prevent-scroll")||suggestion.scrollIntoView({block:"nearest",inline:"nearest"})},setSuggestionVisualFocus=suggestion=>{isSuggestionFocused(suggestion)||(clearCurrentSuggestionFocus(),scrollIntoView(suggestion),input.setAttribute("aria-activedescendant",suggestion.id),suggestion.setAttribute("aria-selected","true"),setStatus(suggestion.getAttribute("aria-label")))},clearCurrentSuggestionFocus=()=>{input.setAttribute("aria-activedescendant",""),document.querySelector('.js-suggestion[aria-selected="true"]')?.setAttribute("aria-selected","false")},appendSkipInputIfNeeded=suggestion=>{suggestion.hasAttribute("data-append-skip-input")&&searchForm.insertAdjacentHTML("afterbegin",'<input type="hidden" name="skip" value="yes">')},selectSuggestion=(suggestion,shouldDispatchEvent=!0)=>{input.value=suggestion.getAttribute("data-value"),appendSkipInputIfNeeded(suggestion),logSelection(suggestion),close(),shouldDispatchEvent&&document.dispatchEvent(new CustomEvent("search-autocomplete:select-suggestion"))},abortPreviousSuggestionsTask=()=>{try{suggestionsController?.abort("Abort previous suggestion task"),suggestionsController=null}catch(_){}},updateSuggestionsStatus=()=>{const suggestionsCategories=querySuggestionsCategories();let countSuggestions=0;suggestionsCategories.forEach((suggestions=>{const count=parseInt(suggestions.getAttribute("data-count"),10);countSuggestions+=isNaN(count)?0:count})),setSuggestionsStatus(countSuggestions)},displaySuggestions=async()=>{abortPreviousSuggestionsTask();const searchKeyword=input.value;if(!searchKeyword)return;suggestionsController=new AbortController;const signal=suggestionsController.signal;try{if(await DT.Scheduler.waitForHighPriority({signal:signal}),await initLazyDeps(),signal.aborted)return;setFetchingStatus();const response=await DT.http.get(fetchUrl,{data:{searchKeyword:searchKeyword},signal:signal});if(!response.ok)return;await DT.Scheduler.postTask((async()=>{await DT.ajaxHtml.fromResponse(response,(html=>{if(!signal.aborted){if(!html)return close().then((()=>{content.innerHTML=html})),setSuggestionsStatus(0),void 0;content.innerHTML=html,clearCurrentSuggestionFocus()}})),signal.aborted||(isClose()?open():updateSuggestionsStatus())}),{priority:"user-blocking",signal:signal})}catch(error){DT.log("warn","Error displaying autocomplete suggestions: ",error)}},debouncedDisplaySuggestions=DT.debounce(displaySuggestions,200),queryCurrentFocusedSuggestion=()=>content.querySelector('.js-suggestion[aria-selected="true"]'),focusFirstSuggestion=()=>{const suggestion=content.querySelector(".js-suggestion");suggestion&&setSuggestionFocus(suggestion)},focusLastSuggestion=()=>{const suggestions=content.querySelectorAll(".js-suggestion");if(!suggestions.length)return;const lastSuggestion=suggestions[suggestions.length-1];setSuggestionFocus(lastSuggestion)},cancelKeyboardNavigation=()=>{clearCurrentSuggestionFocus(),revertSuggestion(),updateSuggestionsStatus()},focusNextSuggestion=()=>{const currentFocused=queryCurrentFocusedSuggestion();if(!currentFocused)return focusFirstSuggestion(),void 0;const suggestions=querySuggestions(),suggestionsLength=suggestions.length;for(let i=0;i<suggestionsLength;i++){const suggestion=undefined;if(suggestions[i]===currentFocused&&i+1<suggestionsLength)return setSuggestionFocus(suggestions[i+1]),void 0}cancelKeyboardNavigation()},focusPreviousSuggestion=()=>{const currentFocused=queryCurrentFocusedSuggestion();if(!currentFocused)return focusLastSuggestion(),void 0;const suggestions=querySuggestions(),suggestionsLength=suggestions.length;for(let i=0;i<suggestionsLength;i++){const suggestion=undefined;if(suggestions[i]===currentFocused&&i-1>=0)return setSuggestionFocus(suggestions[i-1]),void 0}cancelKeyboardNavigation()},revertSuggestion=()=>{input.value=currentInputValue},handleSuggestionHover=event=>{const suggestion=event.target.closest(".js-suggestion");suggestion&&content.contains(suggestion)&&setSuggestionVisualFocus(suggestion)},handleUserInputChange=()=>{previousInputValue=currentInputValue,currentInputValue=input.value},handleKeydownPreventDefault=event=>{switch(event.key){case"ArrowDown":case"ArrowUp":case"PageUp":case"PageDown":event.preventDefault();break;default:break}},handleKeyboardInteraction=async event=>{abortPreviousKeyboardInteractionTask(),keyboardInteractionController=new TaskController;const signal=keyboardInteractionController.signal;switch(event.key){case"Enter":case"Escape":if(close(),"Escape"===event.key){try{await DT.Scheduler.waitForHighPriority(),revertSuggestion()}catch(_){}return}if("Enter"===event.key){const currentFocused=queryCurrentFocusedSuggestion();currentFocused&&selectSuggestion(currentFocused,!1)}break;case"ArrowDown":case"ArrowUp":case"PageUp":case"PageDown":if(isClose())return displaySuggestions(),void 0;try{await DT.Scheduler.waitForHighPriority({signal:signal})}catch(_){return}if(signal.aborted)return;if("PageUp"===event.key)return focusFirstSuggestion(),void 0;if("PageDown"===event.key)return focusLastSuggestion(),void 0;if("ArrowDown"===event.key)return focusNextSuggestion(),void 0;if("ArrowUp"===event.key)return focusPreviousSuggestion(),void 0;break;default:break}},handleInputBlur=async event=>{wrapper.contains(event.relatedTarget)||isClose()||(close(),await DT.Scheduler.waitForHighPriority(),revertSuggestion())},handleSuggestionClick=event=>{const suggestion=event.target.closest(".js-suggestion");suggestion&&DT.Scheduler.postTask((()=>{selectSuggestion(suggestion)}),{priority:"user-blocking"})},handleInput=()=>{if(handleUserInputChange(),""===input.value)return close(),void 0;debouncedDisplaySuggestions()},preventBlurIfClickInside=event=>{event.preventDefault()},clearFocusOnMouseOut=event=>{const suggestion=event.target.closest(".js-suggestion");suggestion&&content.contains(suggestion)&&isSuggestionFocused(suggestion)&&!suggestion.contains(event.relatedTarget)&&clearCurrentSuggestionFocus()};wrapper.addEventListener("mousedown",preventBlurIfClickInside),content.addEventListener("click",handleSuggestionClick),input.addEventListener("blur",handleInputBlur),input.addEventListener("input",handleInput),input.addEventListener("keydown",handleKeydownPreventDefault),input.addEventListener("keyup",handleKeyboardInteraction),content.addEventListener("mouseover",handleSuggestionHover),content.addEventListener("mouseout",clearFocusOnMouseOut)})); DT.onReadyIdle((async()=>{const waitLazyLoader=new Promise((resolve=>{document.addEventListener("dt_loader:mutation-observer-init",(()=>{resolve()}))}));await Promise.race([waitLazyLoader,DT.nextIter(200)]);const bannerPlaceholders=document.querySelectorAll(".js-banner-ajax-placeholder");bannerPlaceholders.length&&(DT.afterLcp&&await(DT.afterLcp?.()),bannerPlaceholders.forEach(((placeholder,index)=>{placeholder.innerHTML=DT.bannersToLoad[index]})),setTimeout((()=>{document.querySelectorAll(".js-banner-default").forEach((elem=>{elem.setAttribute("data-state",""),elem.setAttribute("data-loaded",""),DT.onNextIter((()=>{document.dispatchEvent(new CustomEvent("banner:loaded",{detail:{name:elem.getAttribute("data-name"),element:elem}}))}))}))}),0))}),100); function doNothing(){return!1}function doneEvent(){try{if(searchUrlWithPuzzle(document.querySelector('input[name="srh_field"]').value))return!1}catch(e){}return searchSubmitFilters(),!1}function checkShValue(e){var t=document.getElementById(e);return t.value=t.value.trim().replace(/[`~!@#$%^&*()_|+\-=?;:'",<>\{\}\[\]\\\/]/gi," ").toLowerCase(),0==t.value.length||t.value==dtl_SearchSubmit_000||t.value==dtl_SearchSubmit_001||t.value.indexOf(dtl_SearchSubmit_006)>=0?(DT.afterPaint(()=>{alert(dtl_SearchSubmit_002)}),t.focus(),t.select(),!1):t.value.length<2?(DT.afterPaint(()=>{alert(dtl_SearchSubmit_003)}),t.focus(),t.select(),!1):-1!=t.value.search(/[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/)?(DT.afterPaint(()=>{alert(dtl_SearchSubmit_004+"\n\r\n\r@ $ % ^ & * # ( ) [ ] \\ { + } ` ~ = | \n\r\n\r"+dtl_SearchSubmit_005+"\n")}),t.focus(),t.select(),!1):t.value}function updateDisableClass(e,t=".people-filers-all"){document.querySelectorAll(t).forEach(t=>{e?(t.classList.add("fltr-content__group--disable"),t.setAttribute("inert",""),t.style.opacity="0.2",t.style.pointerEvents="none"):(t.classList.remove("fltr-content__group--disable"),t.removeAttribute("inert"),t.style.opacity="1",t.style.pointerEvents="auto")})}function bindChange(e,t,s){var r=document.getElementById(e);r&&r.addEventListener(t,function(){changeEvent(1);var e=document.getElementById(s);e&&(e.checked=!0)})}function changeEvent(e){var t=document.getElementById("changeEvent").value;return 1==e&&0==t?(document.getElementById("changeEvent").value="1",!1):"clear"==e&&1==t?(document.getElementById("changeEvent").value="0",!1):2==e?t:void 0}function setActiveSelection(e){"y"===varSHget[e]&&DT.UI.set("#"+e,"active")}function updateSingleSHFlag(e){const t=["s_ph","s_ed","s_il","s_video","s_audio","s_ad"];if(t.includes(e)){if("undefined"==typeof varSHget)return;t.forEach(e=>{varSHget[e]="n"}),varSHget[e]="y"}}function searchSubmitFilters(e){var t=checkShValue("srh_field");if(""===t)return!1;if(varSHget.srh_field=t,document.querySelector("#myonoffswitchwre").checked&&""!==srh_field){var s=checkShValue("srh_fieldwrs");if(""===s)return!1;varSHget.firstvalue=varSHget.srh_field,varSHget.srh_field=s,varSHget.srh_fieldwrs=s}varSHget.s_ph=document.getElementById("s_ph")&&document.getElementById("s_ph").checked?"y":"n",varSHget.s_ed=document.getElementById("s_ed")&&document.getElementById("s_ed").checked?"y":"n",varSHget.s_il=document.getElementById("s_il")&&document.getElementById("s_il").checked?"y":"n",varSHget.s_video=document.getElementById("s_video")&&document.getElementById("s_video").checked?"y":"n",varSHget.s_amusic=document.getElementById("s_amusic")&&document.getElementById("s_amusic").checked?"y":"n",varSHget.s_asfx=document.getElementById("s_asfx")&&document.getElementById("s_asfx").checked?"y":"n",varSHget.s_ad=document.getElementById("s_ad")&&document.getElementById("s_ad").checked?"y":"n",updateSingleSHFlag(e);var r=varSHget.site_adr+"search.php?securitycheck="+varSHget.securitycheck;varSHget.srh_field&&(r=r+"&srh_field="+varSHget.srh_field),varSHget.firstvalue&&(r=r+"&firstvalue="+varSHget.firstvalue),varSHget.lastsearchvalue&&(r=r+"&lastsearchvalue="+varSHget.lastsearchvalue),varSHget.srh_fieldwrs&&(r=r+"&srh_fieldwrs="+varSHget.srh_fieldwrs),varSHget.s_all&&(r+="&s_all=n"),varSHget.s_ph&&(r=r+"&s_ph="+varSHget.s_ph),varSHget.s_il&&(r=r+"&s_il="+varSHget.s_il),varSHget.s_video&&"y"!==varSHget.s_all&&"y"!==varSHget.s_audio&&(r=r+"&s_video="+varSHget.s_video),varSHget.s_audio&&"y"!==varSHget.s_all&&"y"!==varSHget.s_video&&"y"!==varSHget.s_ph&&"y"!==varSHget.s_ad&&"y"!==varSHget.s_ed&&"y"!==varSHget.s_il&&(r+="&s_audio=y"),varSHget.s_ad&&(r=r+"&s_ad="+varSHget.s_ad),varSHget.s_free&&(r=r+"&s_free="+varSHget.s_free),document.querySelector("#myonoffswitchwre").checked&&(r+="&s_st=wre"),document.querySelector("#morewec").checked&&"morewec_remvf"!==e&&(r+="&s_st=wec"),"y"==varSHget.s_wp&&"s_wp_remvf"!=e&&(r=r+"&s_wp="+varSHget.s_wp),"y"==varSHget.s_op&&"s_op_remvf"!=e&&(r=r+"&s_op="+varSHget.s_op,"y"==varSHget.s_mrc1&&(r=r+"&s_mrc1="+varSHget.s_mrc1),"y"==varSHget.s_mrc2&&(r=r+"&s_mrc2="+varSHget.s_mrc2),"y"==varSHget.s_mrc3&&(r=r+"&s_mrc3="+varSHget.s_mrc3),"y"==varSHget.s_mrc4&&(r=r+"&s_mrc4="+varSHget.s_mrc4),"y"==varSHget.s_mrc5&&(r=r+"&s_mrc5="+varSHget.s_mrc5),r=(r=r+"&s_mr="+varSHget.s_mr)+"&s_mrg="+varSHget.s_mrg,"y"==varSHget.s_mra1&&(r=r+"&s_mra1="+varSHget.s_mra1),"y"==varSHget.s_mra2&&(r=r+"&s_mra2="+varSHget.s_mra2),"y"==varSHget.s_mra3&&(r=r+"&s_mra3="+varSHget.s_mra3),"y"==varSHget.s_mra4&&(r=r+"&s_mra4="+varSHget.s_mra4),"y"==varSHget.s_mra5&&(r=r+"&s_mra5="+varSHget.s_mra5),"y"==varSHget.s_mra6&&(r=r+"&s_mra6="+varSHget.s_mra6),"y"==varSHget.s_mra7&&(r=r+"&s_mra7="+varSHget.s_mra7),"y"==varSHget.s_mra8&&(r=r+"&s_mra8="+varSHget.s_mra8),"y"==varSHget.s_mra9&&(r=r+"&s_mra9="+varSHget.s_mra9),"y"==varSHget.s_mrea&&(r=r+"&s_mrea="+varSHget.s_mrea),"y"==varSHget.s_mreb&&(r=r+"&s_mreb="+varSHget.s_mreb),"y"==varSHget.s_mreh&&(r=r+"&s_mreh="+varSHget.s_mreh),"y"==varSHget.s_mrem&&(r=r+"&s_mrem="+varSHget.s_mrem),"y"==varSHget.s_mrec&&(r=r+"&s_mrec="+varSHget.s_mrec),"y"==varSHget.s_mreo&&(r=r+"&s_mreo="+varSHget.s_mreo)),"y"==varSHget.s_sl0&&"s_sl_remvf"!=e&&(r=r+"&s_sl0="+varSHget.s_sl0),"y"==varSHget.s_sl1&&"s_sl_remvf"!=e&&(r=r+"&s_sl1="+varSHget.s_sl1),"y"==varSHget.s_sl2&&"s_sl_remvf"!=e&&(r=r+"&s_sl2="+varSHget.s_sl2),"y"==varSHget.s_sl3&&"s_sl_remvf"!=e&&(r=r+"&s_sl3="+varSHget.s_sl3),"y"==varSHget.s_sl4&&"s_sl_remvf"!=e&&(r=r+"&s_sl4="+varSHget.s_sl4),"y"==varSHget.s_sl5&&"s_sl_remvf"!=e&&(r=r+"&s_sl5="+varSHget.s_sl5),"y"==varSHget.s_rf&&"s_rf_remvf"!=e&&(r=r+"&s_rf="+varSHget.s_rf),"y"==varSHget.s_ed&&"s_ed_remvf"!=e&&(r=r+"&s_ed="+varSHget.s_ed),"y"==varSHget.s_ed&&"s_ed_remvf"===e&&(varSHget.s_ed="n",r+="&s_rf=y"),"y"==varSHget.s_exclusive&&"s_exclusive_remvf"!=e&&(r=r+"&s_exclusive="+varSHget.s_exclusive),"y"==varSHget.s_wel&&"s_wel_remvf"!=e&&(r=r+"&s_wel="+varSHget.s_wel),"y"==varSHget.s_pel&&"s_pel_remvf"!=e&&(r=r+"&s_pel="+varSHget.s_pel),"y"==varSHget.s_srel&&"s_srel_remvf"!=e&&(r=r+"&s_srel="+varSHget.s_srel),"y"==varSHget.s_orp&&"s_orp_remvf"!=e&&(r=r+"&s_orp="+varSHget.s_orp),"y"==varSHget.s_orl&&"s_orl_remvf"!=e&&(r=r+"&s_orl="+varSHget.s_orl),"y"==varSHget.s_ors&&"s_ors_remvf"!=e&&(r=r+"&s_ors="+varSHget.s_ors),"y"==varSHget.s_orw&&"s_orw_remvf"!=e&&(r=r+"&s_orw="+varSHget.s_orw),"y"==varSHget.s_clc&&"s_clc_remvf"!=e&&(r=r+"&s_clc="+varSHget.s_clc),"y"==varSHget.s_clm&&"s_clm_remvf"!=e&&(r=r+"&s_clm="+varSHget.s_clm);let a=document.querySelector("#s_color1");a&&(a=a.value.replace("#",""));let c=document.querySelector('select[name="form_select_id"]');c&&(c=Number(c.value));let n=document.querySelector("#s_color2");n&&(n=n.value.replace("#",""));let _=document.querySelector('select[name="form_select_id2"]');_&&(_=Number(_.value)),document.querySelector("#s_c1e")&&document.querySelector("#s_c1e").checked?varSHget.s_c1e="y":varSHget.s_c1e="",document.querySelector("#s_c2e")&&document.querySelector("#s_c2e").checked?varSHget.s_c2e="y":varSHget.s_c2e="","y"==varSHget.s_c1e&&null!=a&&null!=c&&"s_c1e_remvf"!=e&&(r=(r=(r=r+"&s_c1e="+varSHget.s_c1e)+"&s_color1="+a)+"&s_percent1="+c),"y"==varSHget.s_c2e&&null!=n&&null!=_&&"s_c2e_remvf"!=e&&(r=(r=(r=r+"&s_c2e="+varSHget.s_c2e)+"&s_color2="+n)+"&s_percent2="+_),""!==varSHget.s_rsf&&"MPsize_remvf"!=e&&(r=r+"&s_rsf="+varSHget.s_rsf),""!==varSHget.s_rst&&"MPsize_remvf"!=e&&(r=r+"&s_rst="+varSHget.s_rst),"on"!=varSHget.s_cf&&"off"!=varSHget.s_cf||(r=r+"&s_cf="+varSHget.s_cf),varSHget.memberid&&(document.querySelector("#s_amf").checked?varSHget.s_amf="y":varSHget.s_amf="","y"===varSHget.s_amf&&"s_amf_remvf"!==e&&(r+="&s_amf="+varSHget.s_amf));var l=document.querySelector("#s_sp").value.replace(/\s/g,"");""!==l&&"s_sp_remvf"!==e&&(!0===/^[0-9a-zA-Z \-_,]+$/.test(l)&&(l=encodeURIComponent(l),r+="&s_sp="+l));var d=document.querySelector("#s_exc").value.replace(/\s/g,"");""!==d&&"s_exc_remvf"!==e&&(!0===/^[0-9a-zA-Z \-_,]+$/.test(d)&&(d=encodeURIComponent(d),r+="&s_exc="+d));1==varSHget.s_exc_ai&&"s_exc_ai_remvf"!==e&&(r=r+"&s_exc_ai="+varSHget.s_exc_ai),1==varSHget.s_exc_ai&&"s_exc_ai_remvf"===e&&(varSHget.s_exc_ai=0,varSHget.s_onlyai="n"),"y"==varSHget.s_onlyai&&1!=varSHget.s_exc_ai&&"s_onlyai"!==e&&(r=r+"&s_onlyai="+varSHget.s_onlyai),"y"==varSHget.s_amusic&&"s_amusic_remvf"!==e&&(r=r+"&s_amusic="+varSHget.s_amusic),"y"==varSHget.s_asfx&&"s_asfx_remvf"!==e&&(r=r+"&s_asfx="+varSHget.s_asfx),"y"!=varSHget.s_sl1&&"y"!=varSHget.s_sl2&&"y"!=varSHget.s_sl3&&"y"!=varSHget.s_sl4&&"y"!=varSHget.s_sl4||1!=varSHget.s_zerogravityactiv||"s_sl_remvf"==e||setCookie2("dreamstime_slgravity","n",5),"y"==varSHget.s_sl0&&"y"!=varSHget.s_sl1&&"y"!=varSHget.s_sl2&&"y"!=varSHget.s_sl3&&"y"!=varSHget.s_sl4&&1==varSHget.s_zerogravityactiv&&"s_sl_remvf"!=e&&setCookie2("dreamstime_slgravity","",-5),varSHget.sortcriteria&&(r=r+"&sortcriteria="+varSHget.sortcriteria),r+="&nd=1",memorizeFilters(varSHget.s_ed,varSHget.s_exc_ai),setTimeout(()=>{window.location.href=r},30)}function myonoffswitch2(e){var t=document.URL,s=t.substr(t.length-5),r=new XMLHttpRequest;r.open("POST","../../ajax/memoptions.php"),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.onload=function(){".html"===s?location.reload():searchSubmitFilters()},r.send("showcontentfiltered="+e+"&securitycheck="+varSHget.securitycheck)}function myonoffswitch3(e){var t=document.URL,s=t.substr(t.length-5),r=new XMLHttpRequest;r.open("POST","../../ajax/memoptions.php"),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.onload=function(){".html"===s?location.reload():searchSubmitFilters()},r.send("exclude_ai="+e+"&securitycheck="+varSHget.securitycheck)}function resetContent(e){"y"===varSHget.s_audio&&"y"!==varSHget.s_all&&(document.getElementById("s_amusic").checked=!0,document.getElementById("s_asfx").checked=!0,varSHget.s_amusic="y",varSHget.s_asfx="y",varSHget.s_rf="y",document.getElementById("s_rf").checked=!0),"y"===varSHget.s_audio||"y"!=varSHget.s_all&&"y"!=varSHget.s_video&&"y"!=varSHget.s_ph&&"y"!=varSHget.s_ad&&"y"!=varSHget.s_ed&&"y"!=varSHget.s_il||(document.getElementById("s_ph").checked=!1,document.getElementById("s_ad").checked=!1,document.getElementById("s_video").checked=!1,document.getElementById("s_il").checked=!1,"y"==e.s_ph&&(document.getElementById("s_ph").checked=!0,varSHget.s_ph="y"),"y"==e.s_ad&&"y"!==e.s_video&&(document.getElementById("s_ad").checked=!0,varSHget.s_ad="y"),"y"==e.s_video&&(document.getElementById("s_video").checked=!0,varSHget.s_video="y",document.getElementById("s_ad").checked=!1,varSHget.s_ad="n"),"y"==e.s_il&&(document.getElementById("s_il").checked=!0,varSHget.s_il="y"),"y"==e.s_ed?(document.getElementById("s_ed").checked=!0,document.getElementById("s_ph").checked=!0,document.getElementById("s_video").checked=!0,document.getElementById("s_il").checked=!0,varSHget.s_ed="y",varSHget.s_ph="y",varSHget.s_il="y",varSHget.s_video="y"):(document.getElementById("s_ed").checked=!0,varSHget.s_ed="y"),document.getElementById("s_wel").checked=!1,document.getElementById("s_pel").checked=!1,document.getElementById("s_srel").checked=!1,varSHget.s_wel="n",varSHget.s_pel="n",varSHget.s_srel="n",DT.UI.set("#s_aiinclude","active"),DT.UI.unset("#s_exc_ai"),DT.UI.unset("#s_onlyai"),varSHget.s_onlyai="n",varSHget.s_exc_ai=1,document.querySelector(".js-s_pel").style.display="",updateDisableClass(!1,wclass=".js-option-s_ad"),desabled_S_ad(e),"y"!==e.s_ed?(varSHget.s_rf="y",document.getElementById("s_rf").checked=!0):(varSHget.s_rf="n",document.getElementById("s_rf").checked=!1)),document.getElementById("s_amf").checked=!1,document.getElementById("morewec").checked=!1,document.getElementById("s_exclusive").checked=!1,varSHget.s_amf="n",varSHget.morewec="n",varSHget.s_exclusive="n";var t=document.getElementById("s_sp"),s=document.getElementById("s_exc");t.value="",s.value="",changeEvent(1)}function resetPeople(){const e=["s_mrea","s_mreb","s_mreh","s_mrem","s_mrec","s_mreo"];(document.querySelector("#cnt-1").checked||document.querySelector("#nopeople").checked)&&(document.querySelector("#cnt-1").checked=!1,filtersClassAction(".numberppl","unset"),filtersClassAction(".genderppl","unset"),document.querySelector("#nopeople").checked=!1,varSHget.s_op="",varSHget.s_mr="",varSHget.s_wp="",varSHget.s_mrc1="y",varSHget.s_mrc2="y",varSHget.s_mrc3="y",varSHget.s_mrc4="y",varSHget.s_mrc5="y",varSHget.s_mrg="1",DT.UI.set("#s_mrca","active"),DT.UI.set("#s_mrg1","active"),filtersClassAction(".agerange","unset"),DT.UI.set("#s_mraany","active"),e.forEach(e=>{document.getElementById(e).checked=!0})),document.getElementById("includepeople").checked=!0,updateDisableClass(!0),changeEvent(1)}function resetFilters(){memorizeFilters("","",1).then(function(e){1===e&&setTimeout(()=>{document.querySelectorAll(".js-reset-searches").forEach(function(e){if(!e.checked)return;let t=e.id;varSHget.s_audio&&(t="s_audio"),"s_ph"===t&&document.getElementById("s_ed")?.checked||t&&SearchSubmit2024(t)})},20)})}function resetMedia(){"y"===varSHget.s_audio&&"y"!==varSHget.s_all&&((document.querySelector("#cnt-1").checked||document.querySelector("#nopeople").checked)&&(document.querySelector("#cnt-1").checked=!1,document.querySelector("#nopeople").checked=!1,varSHget.s_op="",varSHget.s_mr="",varSHget.s_wp=""),document.getElementById("includepeople").checked=!0,"active"!==document.getElementById("s_slany").getAttribute("data-state")&&(document.querySelectorAll(".levelp").forEach(function(e){DT.UI.unset(e)}),DT.UI.set("#s_slany","active"),varSHget.s_sl0="y",varSHget.s_sl1="y",varSHget.s_sl2="y",varSHget.s_sl3="y",varSHget.s_sl4="y",varSHget.s_sl5="y"));"y"===varSHget.s_audio||"y"!=varSHget.s_all&&"y"!=varSHget.s_video&&"y"!=varSHget.s_ph&&"y"!=varSHget.s_ad&&"y"!=varSHget.s_ed&&"y"!=varSHget.s_il||(document.getElementById("s_orp").checked=!0,document.getElementById("s_orp").dispatchEvent(new Event("change")),document.getElementById("s_orl").checked=!0,document.getElementById("s_orl").dispatchEvent(new Event("change")),document.getElementById("s_ors").checked=!0,document.getElementById("s_ors").dispatchEvent(new Event("change")),document.getElementById("s_orw").checked=!0,document.getElementById("s_orw").dispatchEvent(new Event("change")),DT.UI.set("#s_clany","active"),DT.UI.unset("#s_clc"),DT.UI.unset("#s_clm"),document.getElementById("s_color1").value="",document.getElementById("s_color1").dispatchEvent(new Event("change")),document.getElementById("s_color2").value="",document.getElementById("s_color2").dispatchEvent(new Event("change")),document.getElementById("s_c1e").checked=!1,document.getElementById("s_c2e").checked=!1,varSHget.s_orp="y",varSHget.s_orl="y",varSHget.s_ors="y",varSHget.s_orw="y",varSHget.s_clc="y",varSHget.s_clm="y",varSHget.s_color1="",varSHget.s_color2="",varSHget.s_rsf=0,varSHget.s_rst=7,DT.UI.set("#s_rstany","active"),DT.UI.unset("#s_rst5"),DT.UI.unset("#s_rst8"),DT.UI.unset("#s_rst15"),DT.UI.unset("#s_rst20"),"active"!==document.getElementById("s_slany").getAttribute("data-state")&&(document.querySelectorAll(".levelp").forEach(function(e){DT.UI.unset(e)}),DT.UI.set("#s_slany","active"),varSHget.s_sl0="y",varSHget.s_sl1="y",varSHget.s_sl2="y",varSHget.s_sl3="y",varSHget.s_sl4="y",varSHget.s_sl5="y"));changeEvent(1)}function filtersClassAction(e,t){const s=document.querySelectorAll(e);for(var r=0;r<s.length;r++)(function(e){const r=document.getElementById(s[e].id);"unset"==t&&DT.UI.unset(r)})(r)}function changeCheckboxValueWithCnt(e){document.getElementById(e).addEventListener("change",function(){document.getElementById("cnt-1").checked=!0;var t=new Event("change");document.getElementById("cnt-1").dispatchEvent(t),changeEvent(1),this.checked?varSHget[e]="y":varSHget[e]=""})}function setCheckedState(e,t){"y"===varSHget[t]&&(document.getElementById(e).checked=!0)}function cloaseAllFilters(){return DT.Scheduler.postTask(()=>{const e=document.getElementsByClassName("js-adv-filter-trigger");for(var t=0;t<e.length;t++)(function(t){const s=document.getElementById(e[t].getAttribute("data-dt-id"));DT.UI.set(s,"hidden"),e[t].setAttribute("data-state","")})(t)},{priority:"user-visible"})}async function zerogravitySwitch(e){await DT.Scheduler.waitForHighPriority(),"addcookie"==e?(changeEvent(1),setCookie2("dreamstime_slgravity","n",5),cloaseAllFilters(),searchSubmitFilters("s_sl_remvf")):"removecookie"==e&&(changeEvent(1),setCookie2("dreamstime_slgravity","",-5),searchSubmitFilters("s_sl_remvf"))}function desabled_S_ad(e){"y"===e.s_video&&"y"!==e.s_ph&&"y"!==e.s_il&&(e.s_ad="n",e.s_pel="n",document.getElementById("s_ad").checked=!1,document.getElementById("s_pel").checked=!1,document.querySelector(".js-s_pel").style.display="none",updateDisableClass(!0,wclass=".js-option-s_ad"))}function advSearchHideEx(){0==document.getElementById("s_ph").checked&&0==document.getElementById("s_il").checked&&0==document.getElementById("s_ad").checked?document.querySelector(".js-photo-ex-license").style.display="none":1!=document.getElementById("s_ph").checked&&1!=document.getElementById("s_il").checked&&1!=document.getElementById("s_ad").checked||(document.querySelector(".js-photo-ex-license").style.display="")}function handleCheckboxChange(e,t){changeEvent(1),e.target.checked?varSHget[t]="y":varSHget[t]="n"}function changeSearchLabel(e){if(["s_asfx","s_amusic"].includes(e))return;document.querySelector("form[name=searchfrm]").action=(document.querySelector("form[name=searchfrm]").action.split("?")[0].replace(/[^/]*$/,"")||"/")+"search.php";let t="",s="";var r,a;document.querySelectorAll("#s_ph, #s_ed, #s_il, #s_ad, #s_video, #s_audio").forEach(e=>{e.checked?(t+=document.querySelector(`label[for=${e.id}]`).innerHTML+", ",s+="Y"):s+="N"}),6===s.length&&(s+="NN"),t=t.slice(0,-2),r="#s_ad",a=!["NYNNNNNN","NYYYNNNN","NNYYNNNN","NYNYNNNN","NNNYNNNN","NYNNYNNN","NNNNYNNN"].includes(s),document.querySelector(r).parentElement.style.display=a?"":"none",document.querySelector(".js-select-selected-content").innerHTML=t}function addChangeHandler(e,t){e.forEach(e=>{const s=document.getElementById(e);s&&s.addEventListener("change",t)})}function memorizeFilters(e,t,s=0){return new Promise(function(r){var a,c=new XMLHttpRequest;c.open("POST","../../ajax/memoptions.php"),c.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),c.timeout=200,c.onload=function(){if(200!==c.status)return r(0);try{var e=JSON.parse(c.responseText);return r(e&&"ok"===e.status?1:0)}catch(e){return r(1)}},c.onerror=function(){r(0)},c.ontimeout=function(){r(0)},a=0===s?"memorize_filters=1&s_ed="+encodeURIComponent(e)+"&s_exc_ai="+encodeURIComponent(t)+"&securitycheck="+encodeURIComponent(varSHget.securitycheck):"memorize_filters=1&clr_filters=1&securitycheck="+encodeURIComponent(varSHget.securitycheck),c.send(a)})} DT.onReady((()=>{const COOKIE_EXPIRES_DAYS=30,handleClick=async event=>{const button=event.currentTarget;if(!button)return;await DT.Scheduler.waitForHighPriority();const sortCriteria=button.getAttribute("data-sort");if(!sortCriteria)return;DT.setCookie("sortorder_same_url",`${sortCriteria}|${DT.fullCpage}`,30,"/",".dreamstime.com");const url=new URL(window.location.href);url.searchParams.delete("pg"),window.location.href=url.toString()};document.querySelectorAll(".js-search-sort-btn").forEach((button=>{button.addEventListener("click",handleClick)}))})); DT.onReady((()=>{const init=title=>{let isDragging=!1,allowClick=!0,startX,startY,scrollLeft,scrollTop;title.addEventListener("click",(e=>{allowClick||(e.preventDefault(),e.stopImmediatePropagation())}),{capture:!0,passive:!1}),title.addEventListener("dragstart",(e=>{e.preventDefault()})),title.addEventListener("dragdrop",(e=>{e.preventDefault()})),title.addEventListener("mousedown",(e=>{isDragging=!0,allowClick=!0,startX=e.pageX-title.offsetLeft,startY=e.pageY-title.offsetTop,scrollLeft=title.scrollLeft,scrollTop=title.scrollTop})),title.addEventListener("mouseleave",(()=>{isDragging=!1})),title.addEventListener("mouseup",(()=>{DT.onNextIter((()=>{allowClick=!0})),isDragging=!1})),title.addEventListener("mousemove",(e=>{if(!isDragging)return;e.preventDefault(),allowClick=!1;const x=e.pageX-title.offsetLeft,y=e.pageY-title.offsetTop,walkX=1*(x-startX),walkY=1*(y-startY);title.scrollLeft=scrollLeft-walkX,title.scrollTop=scrollTop-walkY}))},selector=".js-image-wall .js-listing-item .js-item-title";DT.onIdle((()=>{document.querySelectorAll(selector).forEach((title=>{init(title)}))})),new MutationObserver((mutations=>{mutations.forEach((mutation=>{"childList"===mutation.type&&mutation.addedNodes.forEach((node=>{if(node.nodeType===Node.ELEMENT_NODE){const titles=undefined;node.querySelectorAll(selector).forEach((title=>{init(title)}))}}))}))})).observe(document.body,{childList:!0,subtree:!0})})); DT.onReadyIdle((()=>{document.addEventListener("dragstart",(event=>{const item=event.target.closest(".js-listing-item");if(!item||!item.dataset.id)return;const data={type:"item",data:{id:item.dataset.id,type:item.dataset.type}};event.dataTransfer.setData("text/plain",JSON.stringify(data))}))})); DT.initModal=(()=>{const modalDeps=DT.parseJSONData("modal-deps")?.deps||[];DT.onReadyIdle((()=>{DT.prefetchWorker.prefetchUrls(modalDeps)}));const initModal=undefined;return async({url:url,params:params,loadData:loadData})=>{await DT.loadLazyDeps(modalDeps);const response=await DT.http.get(url,{data:loadData});if(!response.ok)throw new Error(`Failed to load modal content from ${url}: ${response.statusText}`);let modal;return await DT.ajaxHtml.fromResponse(response,(async html=>{if(!html)throw new Error(`Failed to load modal content from ${url}: Empty response`);modal=await DT.modal({content:html,...params||{}})})),modal}})(); DT.ajaxHtml=(()=>{const loadCss=async({css:css,js:js}={})=>{if(css){if(js?.url&&DT.prefetchWorker.prefetchUrls(js.url??[]),css.inline){let style=document.querySelector("style[data-dt-lazy]");if(style)return style.innerHTML+=css.inline,void 0;style=document.createElement("style"),style.setAttribute("data-dt-lazy",""),style.innerHTML=css.inline,document.head.appendChild(style)}css.url&&await DT.loadCSS(...css.url)}},loadJs=async({js:js}={})=>{if(js){if(await DT.nextIter(),js.inline){let script=document.querySelector("script[data-dt-lazy]");if(script)return script.innerHTML+=js.inline,void 0;script=document.createElement("script"),script.setAttribute("data-dt-lazy",""),script.innerHTML=js.inline,document.head.appendChild(script)}js.url&&await DT.loadScriptsInOrderOnce(...js.url)}},loadJson=({jsonData:jsonData}={})=>{if(jsonData)try{for(const key in jsonData)DT.jsonData[key]=jsonData[key]}catch(error){DT.log("error","Ajax html load json error",error)}},fromResponse=async(response,insertHtml)=>{try{const{html:html,assets:assets,...params}=await response.json();await loadCss(assets),loadJson(assets),await insertHtml(html,params??{}),await loadJs(assets)}catch(error){return DT.log("error","Ajax load from response error",error),void 0}},fromResponseData=async(data,insertHtml)=>{try{const{html:html,assets:assets,...params}=data;await loadCss(assets),loadJson(assets),await insertHtml(html,params??{}),await loadJs(assets)}catch(error){return DT.log("error","Ajax load from response error",error),void 0}};return{loadCss:loadCss,loadJs:loadJs,fromResponse:fromResponse,fromResponseData:fromResponseData}})(); DT.initLightboxBar=async()=>{if(await(DT.afterLcp?.()),await DT.Scheduler.waitForMediumPriority(),await DT.yieldIfInputPending(),document.querySelector(".js-lightbox-bar-root"))return;const response=await fetch(DT.lightboxBarInitUrl);document.querySelector(".js-lightbox-bar-root")||(response.ok||DT.log("error","Failed to fetch LightboxBar component",response),await(DT.ajaxHtml?.fromResponse(response,(html=>{html&&document.body.insertAdjacentHTML("beforeend",html)}))),DT.LightboxBar?.dispatchEvent("lightbox-bar:init"),document.dispatchEvent(new CustomEvent("lightbox-bar:init")))}; DT.bannersToLoad = []; DT.onReady(() => { var mres = window.location.hash.match(/\#res(\d+)/); if (mres) { var ref = document.referrer || ''; if (!ref) { dtrfr = ref; } if (ref && ref != '' && ref.indexOf('.dreamstime.com') == -1 ) { var img = new Image(); img.src = '/img404.php?ref=' + encodeURIComponent(ref); } } }); DT.onReady(() => { if (window.location.hash !== '') { DT.loadScriptsOnce('templates/footer/footer_ref.js'); } }); DT.onReadyIdle(async () => { window.oldDocumentWrite = document.write; document.write = function (node) { document.body.appendChild(node); }; try { await DT.loadScriptsOnce('https://www.googleadservices.com/pagead/conversion.js'); } catch (_err) {} document.write = window.oldDocumentWrite; }); const varSHget = { sortcriteria: "2", countsh: "0", s_st: "new", s_op: "", s_mr: "", s_wp: "", s_rf: "", s_ed: "", s_exclusive: "", s_wel: "", s_pel: "", s_srel: "", s_orp: "y", s_orl: "y", s_ors: "y", s_orw: "y", s_clc: "y", s_clm: "y", s_c1e: "", s_color1: "", s_percent1: "", s_c2e: "", s_color2: "", s_percent2: "", s_rsf: "0", s_rst: "7", s_amf: "", s_sp: "", s_exc: "", s_exc_ai: "0", s_onlyai: "", s_mrc1: "y", s_mrc2: "y", s_mrc3: "y", s_mrc4: "y", s_mrc5: "y", s_mrg: "1", s_mra1: "", s_mra2: "", s_mra3: "", s_mra4: "", s_mra5: "", s_mra6: "", s_mra7: "", s_mra8: "", s_mra9: "", s_mrea: "", s_mreb: "", s_mreh: "", s_mrem: "", s_mrec: "", s_mreo: "", s_sl0: "y", s_sl1: "y", s_sl2: "y", s_sl3: "y", s_sl4: "y", s_sl5: "y", srh_field: "studio code", firstvalue: "", lastsearchvalue: "studio code", s_all: "", s_ph: "", s_il: "y", s_video: "", s_audio: "", s_ad: "", s_free: "", securitycheck: "8443be98039b7a97a0df60bf62f4317f", s_cf: "0", s_mrca: "", site_adr: "https://es.dreamstime.com/", ico_close: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path d="M3.511 5 0 8.511 1.489 10 5 6.489 8.511 10 10 8.511 6.489 5 10 1.489 8.511 0 5 3.511 1.489 0 0 1.489z"/></svg>', memberid: '', srh_fieldwrs: '', s_amusic: "", s_asfx: "", s_zerogravity: "", s_zerogravityactiv: "0" }; DT.onReady(async () => { try { await DT.loadScriptsOnce('js/lang_cts.js.php?l=es'); } catch (_) {} DT.loadScripts('js/functions_cookie.js'); DT.loadScripts('components/Search/Search.js'); DT.loadScripts('templates/search/filters/filters_search_load.js'); }); DT.bannersToLoad.push("<div class=\"banner banner--freetrial banner--big js-banner js-banner-default js-banner-freetrial\" data-name=\"freetrial\" data-state=\"hidden\" data-inline=\"\" > <a href=\"https:\/\/es.dreamstime.com\/securecredits2.php?subscriptionid=816&packagetype=0\" class=\"banner__link banner__link--freetrial\" aria-label=\"Comienza tu prueba GRATIS\" ><\/a> <div class=\"banner__picture\"> <picture> <source type=\"image\/jpeg\" srcset=\"https:\/\/thumbs.dreamstime.com\/front\/img\/banners\/free-trial\/dt-freetrial-banner-background-500.jpg\" media=\"(max-width: 767.98px)\" width=\"500\" height=\"132\"><source type=\"image\/jpeg\" srcset=\"https:\/\/thumbs.dreamstime.com\/front\/img\/banners\/free-trial\/dt-freetrial-banner-background-900.jpg\" media=\"(min-width: 768px)\" width=\"900\" height=\"100\"><source type=\"image\/jpeg\" srcset=\"https:\/\/thumbs.dreamstime.com\/front\/img\/banners\/free-trial\/dt-freetrial-banner-background-1600.jpg\" media=\"(min-width: 1200px)\" width=\"1600\" height=\"100\"><img src=\"https:\/\/thumbs.dreamstime.com\/front\/img\/banners\/free-trial\/dt-freetrial-banner-background-1600.jpg\" width=\"1600\" height=\"100\" alt=\"Imagen para el banner "Comienza tu prueba GRATUITA"\"> <\/picture> <\/div> <div class=\"banner__content\"> <div class=\"banner__title\">\u00a1Tus primeras 15 im\u00e1genes, gratis!<\/div> <div class=\"banner__description\">Cancela en cualquier momento.<\/div> <\/div> <div class=\"banner__btn-wrapper\"> <a href=\"https:\/\/es.dreamstime.com\/securecredits2.php?subscriptionid=816&packagetype=0\" class=\"banner__btn btn btn--pink btn--big\">Comienza tu prueba GRATIS<\/a> <\/div> <\/div>"); DT.lightboxBarActionsUrl = 'https://es.dreamstime.com/new/components/LightboxBar/actions.ajax.php'; DT.lightboxBarInitUrl = 'https://es.dreamstime.com/new/components/LightboxBar/actions.ajax.php?action=init_component'; try { window.openfreetrial = 0; window.popupsignup = 0; window.site_adr = 'https://es.dreamstime.com/'; window.dtrfr = ''; } catch (_err) {} </script> </body> </html>