1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <title>PRIVACY POLICY – Herdoza Studio</title> 6<meta name='robots' content='max-image-preview:large' /> 7 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 8 <meta name="viewport" content="width=device-width, initial-scale=1"><link rel='dns-prefetch' href='//www.googletagmanager.com' /> 9<link rel="alternate" type="application/rss+xml" title="Herdoza Studio » Feed" href="https://herdozastudio.com/feed/" /> 10<link rel="alternate" type="application/rss+xml" title="Herdoza Studio » Comments Feed" href="https://herdozastudio.com/comments/feed/" /> 11 <!-- This site uses the Google Analytics by MonsterInsights plugin v9.10.0 - Using Analytics tracking - https://www.monsterinsights.com/ --> 12 <!-- Note: MonsterInsights is not currently configured on this site. The site owner needs to authenticate with Google Analytics in the MonsterInsights settings panel. --> 13 <!-- No tracking code set --> 14 <!-- / Google Analytics by MonsterInsights --> 15
15<script> 16window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/herdozastudio.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.10"}}; 17/*! This file is auto-generated */ 18!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 19</script>
19 20<link rel='stylesheet' id='dashicons-css' href='https://herdozastudio.com/wp-includes/css/dashicons.min.css?ver=6.8.10' media='all' /> 21<link rel='stylesheet' id='admin-bar-css' href='https://herdozastudio.com/wp-includes/css/admin-bar.min.css?ver=6.8.10' media='all' /> 22<style id='admin-bar-inline-css'> 23 24 @media screen { html { margin-top: 32px !important; } } 25 @media screen and ( max-width: 782px ) { html { margin-top: 46px !important; } } 26 27@media print { #wpadminbar { display:none; } } 28</style> 29<link rel='stylesheet' id='amp-icons-css' href='https://herdozastudio.com/wp-content/plugins/amp/assets/css/amp-icons.css?ver=2.5.5' media='all' /> 30<style id='wp-emoji-styles-inline-css'> 31 32 img.wp-smiley, img.emoji { 33 display: inline !important; 34 border: none !important; 35 box-shadow: none !important; 36 height: 1em !important; 37 width: 1em !important; 38 margin: 0 0.07em !important; 39 vertical-align: -0.1em !important; 40 background: none !important; 41 padding: 0 !important; 42 } 43</style> 44<link rel='stylesheet' id='wp-block-library-css' href='https://herdozastudio.com/wp-includes/css/dist/block-library/style.min.css?ver=6.8.10' media='all' /> 45<style id='classic-theme-styles-inline-css'> 46/*! This file is auto-generated */ 47.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 48</style> 49<style id='bp-login-form-style-inline-css'> 50.widget_bp_core_login_widget .bp-login-widget-user-avatar{float:left}.widget_bp_core_login_widget .bp-login-widget-user-links{margin-left:70px}#bp-login-widget-form label{display:block;font-weight:600;margin:15px 0 5px;width:auto}#bp-login-widget-form input[type=password],#bp-login-widget-form input[type=text]{background-color:#fafafa;border:1px solid #d6d6d6;border-radius:0;font:inherit;font-size:100%;padding:.5em;width:100%}#bp-login-widget-form .bp-login-widget-register-link,#bp-login-widget-form .login-submit{display:inline;width:-moz-fit-content;width:fit-content}#bp-login-widget-form .bp-login-widget-register-link{margin-left:1em}#bp-login-widget-form .bp-login-widget-register-link a{filter:invert(1)}#bp-login-widget-form .bp-login-widget-pwd-link{font-size:80%} 51 52</style> 53<style id='bp-primary-nav-style-inline-css'> 54.buddypress_object_nav .bp-navs{background:#0000;clear:both;overflow:hidden}.buddypress_object_nav .bp-navs ul{margin:0;padding:0}.buddypress_object_nav .bp-navs ul li{list-style:none;margin:0}.buddypress_object_nav .bp-navs ul li a,.buddypress_object_nav .bp-navs ul li span{border:0;display:block;padding:5px 10px;text-decoration:none}.buddypress_object_nav .bp-navs ul li .count{background:#eaeaea;border:1px solid #ccc;border-radius:50%;color:#555;display:inline-block;font-size:12px;margin-left:2px;padding:3px 6px;text-align:center;vertical-align:middle}.buddypress_object_nav .bp-navs ul li a .count:empty{display:none}.buddypress_object_nav .bp-navs ul li.last select{max-width:185px}.buddypress_object_nav .bp-navs ul li.current a,.buddypress_object_nav .bp-navs ul li.selected a{color:#333;opacity:1}.buddypress_object_nav .bp-navs ul li.current a .count,.buddypress_object_nav .bp-navs ul li.selected a .count{background-color:#fff}.buddypress_object_nav .bp-navs ul li.dynamic a .count,.buddypress_object_nav .bp-navs ul li.dynamic.current a .count,.buddypress_object_nav .bp-navs ul li.dynamic.selected a .count{background-color:#5087e5;border:0;color:#fafafa}.buddypress_object_nav .bp-navs ul li.dynamic a:hover .count{background-color:#5087e5;border:0;color:#fff}.buddypress_object_nav .main-navs.dir-navs{margin-bottom:20px}.buddypress_object_nav .bp-navs.group-create-links ul li.current a{text-align:center}.buddypress_object_nav .bp-navs.group-create-links ul li:not(.current),.buddypress_object_nav .bp-navs.group-create-links ul li:not(.current) a{color:#767676}.buddypress_object_nav .bp-navs.group-create-links ul li:not(.current) a:focus,.buddypress_object_nav .bp-navs.group-create-links ul li:not(.current) a:hover{background:none;color:#555}.buddypress_object_nav .bp-navs.group-create-links ul li:not(.current) a[disabled]:focus,.buddypress_object_nav .bp-navs.group-create-links ul li:not(.current) a[disabled]:hover{color:#767676} 55 56</style> 57<style id='bp-member-style-inline-css'> 58[data-type="bp/member"] input.components-placeholder__input{border:1px solid #757575;border-radius:2px;flex:1 1 auto;padding:6px 8px}.bp-block-member{position:relative}.bp-block-member .member-content{display:flex}.bp-block-member .user-nicename{display:block}.bp-block-member .user-nicename a{border:none;color:currentColor;text-decoration:none}.bp-block-member .bp-profile-button{width:100%}.bp-block-member .bp-profile-button a.button{bottom:10px;display:inline-block;margin:18px 0 0;position:absolute;right:0}.bp-block-member.has-cover .item-header-avatar,.bp-block-member.has-cover .member-content,.bp-block-member.has-cover .member-description{z-index:2}.bp-block-member.has-cover .member-content,.bp-block-member.has-cover .member-description{padding-top:75px}.bp-block-member.has-cover .bp-member-cover-image{background-color:#c5c5c5;background-position:top;background-repeat:no-repeat;background-size:cover;border:0;display:block;height:150px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.bp-block-member img.avatar{height:auto;width:auto}.bp-block-member.avatar-none .item-header-avatar{display:none}.bp-block-member.avatar-none.has-cover{min-height:200px}.bp-block-member.avatar-full{min-height:150px}.bp-block-member.avatar-full .item-header-avatar{width:180px}.bp-block-member.avatar-thumb .member-content{align-items:center;min-height:50px}.bp-block-member.avatar-thumb .item-header-avatar{width:70px}.bp-block-member.avatar-full.has-cover{min-height:300px}.bp-block-member.avatar-full.has-cover .item-header-avatar{width:200
58px}.bp-block-member.avatar-full.has-cover img.avatar{background:#fffc;border:2px solid #fff;margin-left:20px}.bp-block-member.avatar-thumb.has-cover .item-header-avatar{padding-top:75px}.entry .entry-content .bp-block-member .user-nicename a{border:none;color:currentColor;text-decoration:none} 59 60</style> 61<style id='bp-members-style-inline-css'> 62[data-type="bp/members"] .components-placeholder.is-appender{min-height:0}[data-type="bp/members"] .components-placeholder.is-appender .components-placeholder__label:empty{display:none}[data-type="bp/members"] .components-placeholder input.components-placeholder__input{border:1px solid #757575;border-radius:2px;flex:1 1 auto;padding:6px 8px}[data-type="bp/members"].avatar-none .member-description{width:calc(100% - 44px)}[data-type="bp/members"].avatar-full .member-description{width:calc(100% - 224px)}[data-type="bp/members"].avatar-thumb .member-description{width:calc(100% - 114px)}[data-type="bp/members"] .member-content{position:relative}[data-type="bp/members"] .member-content .is-right{position:absolute;right:2px;top:2px}[data-type="bp/members"] .columns-2 .member-content .member-description,[data-type="bp/members"] .columns-3 .member-content .member-description,[data-type="bp/members"] .columns-4 .member-content .member-description{padding-left:44px;width:calc(100% - 44px)}[data-type="bp/members"] .columns-3 .is-right{right:-10px}[data-type="bp/members"] .columns-4 .is-right{right:-50px}.bp-block-members.is-grid{display:flex;flex-wrap:wrap;padding:0}.bp-block-members.is-grid .member-content{margin:0 1.25em 1.25em 0;width:100%}@media(min-width:600px){.bp-block-members.columns-2 .member-content{width:calc(50% - .625em)}.bp-block-members.columns-2 .member-content:nth-child(2n){margin-right:0}.bp-block-members.columns-3 .member-content{width:calc(33.33333% - .83333em)}.bp-block-members.columns-3 .member-content:nth-child(3n){margin-right:0}.bp-block-members.columns-4 .member-content{width:calc(25% - .9375em)}.bp-block-members.columns-4 .member-content:nth-child(4n){margin-right:0}}.bp-block-members .member-content{display:flex;flex-direction:column;padding-bottom:1em;text-align:center}.bp-block-members .member-content .item-header-avatar,.bp-block-members .member-content .member-description{width:100%}.bp-block-members .member-content .item-header-avatar{margin:0 auto}.bp-block-members .member-content .item-header-avatar img.avatar{display:inline-block}@media(min-width:600px){.bp-block-members .member-content{flex-direction:row;text-align:left}.bp-block-members .member-content .item-header-avatar,.bp-block-members .member-content .member-description{width:auto}.bp-block-members .member-content .item-header-avatar{margin:0}}.bp-block-members .member-content .user-nicename{display:block}.bp-block-members .member-content .user-nicename a{border:none;color:currentColor;text-decoration:none}.bp-block-members .member-content time{color:#767676;display:block;font-size:80%}.bp-block-members.avatar-none .item-header-avatar{display:none}.bp-block-members.avatar-full{min-height:190px}.bp-block-members.avatar-full .item-header-avatar{width:180px}.bp-block-members.avatar-thumb .member-content{min-height:80px}.bp-block-members.avatar-thumb .item-header-avatar{width:70px}.bp-block-members.columns-2 .member-content,.bp-block-members.columns-3 .member-content,.bp-block-members.columns-4 .member-content{display:block;text-align:center}.bp-block-members.columns-2 .member-content .item-header-avatar,.bp-block-members.columns-3 .member-content .item-header-avatar,.bp-block-members.columns-4 .member-content .item-header-avatar{margin:0 auto}.bp-block-members img.avatar{height:auto;max-width:-moz-fit-content;max-width:fit-content;width:auto}.bp-block-members .member-content.has-activity{align-items:center}.bp-block-members .member-content.has-activity .item-header-avatar{padding-right:1em}.bp-block-members .member-content.has-activity .wp-block-quote{margin-bottom:0;text-align:left}.bp-block-members .member-content.has-activity .wp-block-quote cite a,.entry .entry-content .bp-block-members .user-nicename a{border:none;color:currentColor;text-decoration:none} 63 64</style> 65<style id='bp-dynamic-members-style-inline-css'> 66.bp-dynamic-block-container .item-options{font-size:.5em;margin:0 0 1em;padding:1em 0}.bp-dynamic-block-container .item-options a.selected{font-weight:600}.bp-dynamic-block-container ul.item-list{list-style:none;margin:1em 0;padding-left:0}.bp-dynamic-block-container ul.item-list li{margin-bottom:1em}.bp-dynamic-block-container ul.item-list li:after,.bp-dynamic-block-container ul.item-list li:before{content:" ";display:table}.bp-dynamic-block-container ul.item-list li:after{clear:both}.bp-dynamic-block-container ul.item-list li .item-avatar{float:left;width:60px}.bp-dynamic-block-container ul.item-list li .item{margin-left:70px} 67 68</style> 69<style id='bp-online-members-style-inline-css'> 70.widget_bp_core_whos_online_widget .avatar-block,[data-type="bp/online-members"] .avatar-block{display:flex;flex-flow:row wrap}.widget_bp_core_whos_online_widget .avatar-block img,[data-type="bp/online-members"] .avatar-block img{margin:.5em} 71 72</style> 73<style id='bp-active-members-style-inline-css'> 74.widget_bp_core_recently_active_widget .avatar-block,[data-type="bp/active-members"] .avatar-block{display:flex;flex-flow:row wrap}.widget_bp_core_recently_active_widget .avatar-block img,[data-type="bp/active-members"] .avatar-block img{margin:.5em} 75 76</style> 77<style id='bp-latest-activities-style-inline-css'> 78.bp-latest-activities .components-flex.components-select-control select[multiple]{height:auto;padding:0 8px}.bp-latest-activities .components-flex.components-select-control select[multiple]+.components-input-control__suffix svg{display:none}.bp-latest-activities-block a,.entry .entry-content .bp-latest-activities-block a{border:none;text-decoration:none}
78.bp-latest-activities-block .activity-list.item-list blockquote{border:none;padding:0}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini){box-shadow:1px 0 4px #00000026;padding:0 1em;position:relative}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):after,.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):before{border-color:#0000;border-style:solid;content:"";display:block;height:0;left:15px;position:absolute;width:0}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):before{border-top-color:#00000026;border-width:9px;bottom:-18px;left:14px}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):after{border-top-color:#fff;border-width:8px;bottom:-16px}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item.mini .avatar{display:inline-block;height:20px;margin-right:2px;vertical-align:middle;width:20px}.bp-latest-activities-block .activity-list.item-list footer{align-items:center;display:flex}.bp-latest-activities-block .activity-list.item-list footer img.avatar{border:none;display:inline-block;margin-right:.5em}.bp-latest-activities-block .activity-list.item-list footer .activity-time-since{font-size:90%}.bp-latest-activities-block .widget-error{border-left:4px solid #0b80a4;box-shadow:1px 0 4px #00000026}.bp-latest-activities-block .widget-error p{padding:0 1em} 79 80</style> 81<style id='bp-friends-style-inline-css'> 82.bp-dynamic-block-container .item-options{font-size:.5em;margin:0 0 1em;padding:1em 0}.bp-dynamic-block-container .item-options a.selected{font-weight:600}.bp-dynamic-block-container ul.item-list{list-style:none;margin:1em 0;padding-left:0}.bp-dynamic-block-container ul.item-list li{margin-bottom:1em}.bp-dynamic-block-container ul.item-list li:after,.bp-dynamic-block-container ul.item-list li:before{content:" ";display:table}.bp-dynamic-block-container ul.item-list li:after{clear:both}.bp-dynamic-block-container ul.item-list li .item-avatar{float:left;width:60px}.bp-dynamic-block-container ul.item-list li .item{margin-left:70px} 83 84</style> 85<style id='bp-group-style-inline-css'> 86[data-type="bp/group"] input.components-placeholder__input{border:1px solid #757575;border-radius:2px;flex:1 1 auto;padding:6px 8px}.bp-block-group{position:relative}.bp-block-group .group-content{display:flex}.bp-block-group .group-description{width:100%}.bp-block-group .group-description-content{margin-bottom:18px;width:100%}
86.bp-block-group .bp-profile-button{overflow:hidden;width:100%}.bp-block-group .bp-profile-button a.button{margin:18px 0 0}.bp-block-group.has-cover .group-content,.bp-block-group.has-cover .group-description,.bp-block-group.has-cover .item-header-avatar{z-index:2}.bp-block-group.has-cover .group-content,.bp-block-group.has-cover .group-description{padding-top:75px}.bp-block-group.has-cover .bp-group-cover-image{background-color:#c5c5c5;background-position:top;background-repeat:no-repeat;background-size:cover;border:0;display:block;height:150px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.bp-block-group img.avatar{height:auto;width:auto}.bp-block-group.avatar-none .item-header-avatar{display:none}.bp-block-group.avatar-full{min-height:150px}.bp-block-group.avatar-full .item-header-avatar{width:180px}.bp-block-group.avatar-full .group-description{padding-left:35px}.bp-block-group.avatar-thumb .item-header-avatar{width:70px}.bp-block-group.avatar-thumb .item-header-avatar img.avatar{margin-top:15px}.bp-block-group.avatar-none.has-cover{min-height:200px}.bp-block-group.avatar-none.has-cover .item-header-avatar{padding-top:75px}.bp-block-group.avatar-full.has-cover{min-height:300px}.bp-block-group.avatar-full.has-cover .item-header-avatar{width:200px}.bp-block-group.avatar-full.has-cover img.avatar{background:#fffc;border:2px solid #fff;margin-left:20px}.bp-block-group.avatar-thumb:not(.has-description) .group-content{align-items:center;min-height:50px}.bp-block-group.avatar-thumb.has-cover .item-header-avatar{padding-top:75px}.bp-block-group.has-description .bp-profile-button a.button{display:block;float:right} 87 88</style> 89<style id='bp-groups-style-inline-css'> 90[data-type="bp/groups"] .components-placeholder.is-appender{min-height:0}[data-type="bp/groups"] .components-placeholder.is-appender .components-placeholder__label:empty{display:none}[data-type="bp/groups"] .components-placeholder input.components-placeholder__input{border:1px solid #757575;border-radius:2px;flex:1 1 auto;padding:6px 8px}[data-type="bp/groups"].avatar-none .group-description{width:calc(100% - 44px)}[data-type="bp/groups"].avatar-full .group-description{width:calc(100% - 224px)}[data-type="bp/groups"].avatar-thumb .group-description{width:calc(100% - 114px)}[data-type="bp/groups"] .group-content{position:relative}[data-type="bp/groups"] .group-content .is-right{position:absolute;right:2px;top:2px}[data-type="bp/groups"] .columns-2 .group-content .group-description,[data-type="bp/groups"] .columns-3 .group-content .group-description,[data-type="bp/groups"] .columns-4 .group-content .group-description{padding-left:44px;width:calc(100% - 44px)}[data-type="bp/groups"] .columns-3 .is-right{right:-10px}[data-type="bp/groups"] .columns-4 .is-right{right:-50px}.bp-block-groups.is-grid{display:flex;flex-wrap:wrap;padding:0}.bp-block-groups.is-grid .group-content{margin:0 1.25em 1.25em 0;width:100%}@media(min-width:600px){.bp-block-groups.columns-2 .group-content{width:calc(50% - .625em)}.bp-block-groups.columns-2 .group-content:nth-child(2n){margin-right:0}.bp-block-groups.columns-3 .group-content{width:calc(33.33333% - .83333em)}.bp-block-groups.columns-3 .group-content:nth-child(3n){margin-right:0}.bp-block-groups.columns-4 .group-content{width:calc(25% - .9375em)}.bp-block-groups.columns-4 .group-content:nth-child(4n){margin-right:0}}.bp-block-groups .group-content{display:flex;flex-direction:column;padding-bottom:1em;text-align:center}.bp-block-groups .group-content .group-description,.bp-block-groups .group-content .item-header-avatar{width:100%}.bp-block-groups .group-content .item-header-avatar{margin:0 auto}.bp-block-groups .group-content .item-header-avatar img.avatar{display:inline-block}@media(min-width:600px){.bp-block-groups .group-content{flex-direction:row;text-align:left}.bp-block-groups .group-content .group-description,.bp-block-groups .group-content .item-header-avatar{width:auto}.bp-block-groups .group-content .item-header-avatar{margin:0}}.bp-block-groups .group-content time{color:#767676;display:block;font-size:80%}.bp-block-groups.avatar-none .item-header-avatar{display:none}.bp-block-groups.avatar-full{min-height:190px}.bp-block-groups.avatar-full .item-header-avatar{width:180px}.bp-block-groups.avatar-thumb .group-content{min-height:80px}.bp-block-groups.avatar-thumb .item-header-avatar{width:70px}.bp-block-groups.columns-2 .group-content,.bp-block-groups.columns-3 .group-content,.bp-block-groups.columns-4 .group-content{display:block;text-align:center}.bp-block-groups.columns-2 .group-content .item-header-avatar,.bp-block-groups.columns-3 .group-content .item-header-avatar,.bp-block-groups.columns-4 .group-content .item-header-avatar{margin:0 auto}.bp-block-groups img.avatar{height:auto;max-width:-moz-fit-content;max-width:fit-content;width:auto}.bp-block-groups .member-content.has-description{align-items:center}.bp-block-groups .member-content.has-description .item-header-avatar{padding-right:1em}.bp-block-groups .member-content.has-description .group-description-content{margin-bottom:0;text-align:left} 91 92</style> 93<style id='bp-dynamic-groups-style-inline-css'> 94.bp-dynamic-block-container .item-options{font-size:.5em;margin:0 0 1em;padding:1em 0}.bp-dynamic-block-container .item-options a.selected{font-weight:600}.bp-dynamic-block-container ul.item-list{list-style:none;margin:1em 0;padding-left:0}.bp-dynamic-block-container ul.item-list li{margin-bottom:1em}.bp-dynamic-block-container ul.item-list li:after,.bp-dynamic-block-container ul.item-list li:before{content:" ";display:table}.bp-dynamic-block-container ul.item-list li:after{clear:both}.bp-dynamic-block-container ul.item-list li .item-avatar{float:left;width:60px}.bp-dynamic-block-container ul.item-list li .item{margin-left:70px} 95 96</style> 97<style id='bp-sitewide-notices-style-inline-css'> 98.bp-sitewide-notice-block .bp-screen-reader-text,[data-type="bp/sitewide-notices"] .bp-screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.bp-sitewide-notice-block [data-bp-tooltip]:after,[data-type="bp/sitewide-notices"] [data-bp-tooltip]:after{background-color:#fff;border:1px solid #737373;border-radius:1px;box-shadow:4px 4px 8px #0003;color:#333;content:attr(data-bp-tooltip);display:none;font-family:Helvetica Neue,Helvetica,Arial,san-serif;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.25;
98max-width:200px;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;text-shadow:none;text-transform:none;transform:translateZ(0);transition:all 1.5s ease;visibility:hidden;white-space:nowrap;word-wrap:break-word;z-index:100000}.bp-sitewide-notice-block .bp-tooltip:after,[data-type="bp/sitewide-notices"] .bp-tooltip:after{left:50%;margin-top:7px;top:110%;transform:translate(-50%)}.bp-sitewide-notice-block{border-left:4px solid #ff853c;padding-left:1em;position:relative}.bp-sitewide-notice-block h2:before{background:none;border:none}.bp-sitewide-notice-block .dismiss-notice{background-color:#0000;border:1px solid #ff853c;color:#ff853c;display:block;padding:.2em .5em;position:absolute;right:.5em;top:.5em;width:-moz-fit-content;width:fit-content}.bp-sitewide-notice-block .dismiss-notice:hover{background-color:#ff853c;color:#fff} 99 100</style> 101<style id='global-styles-inline-css'> 102:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
102--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
102.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 103:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 104:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 105:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 106</style> 107<link rel='stylesheet' id='bp-admin-bar-css' href='https://herdozastudio.com/wp-content/plugins/buddypress/bp-core/css/admin-bar.min.css?ver=14.5.2' media='all' /> 108<link rel='stylesheet' id='bp-group-chatroom-style-css' href='https://herdozastudio.com/wp-content/plugins/bp-group-chatroom/includes/css/bp-group-chatroom-display.css?ver=1.7.4' media='all' /> 109<link rel='stylesheet' id='buttons-css' href='https://herdozastudio.com/wp-includes/css/buttons.min.css?ver=6.8.10' media='all' /> 110<link rel='stylesheet' id='mediaelement-css' href='https://herdozastudio.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 111<link rel='stylesheet' id='wp-mediaelement-css' href='https://herdozastudio.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.10' media='all' /> 112<link rel='stylesheet' id='media-views-css' href='https://herdozastudio.com/wp-includes/css/media-views.min.css?ver=6.8.10' media='all' /> 113<link rel='stylesheet' id='imgareaselect-css' href='https://herdozastudio.com/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' media='all' /> 114<link rel='stylesheet' id='cookie-notice-front-css' href='https://herdozastudio.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=3.1.12' media='all' /> 115<link rel='stylesheet' id='generate-widget-areas-css' href='https://herdozastudio.com/wp-content/themes/generatepress/assets/css/components/widget-areas.min.css?ver=3.6.0' media='all' /> 116<link rel='stylesheet' id='generate-style-css' href='https://herdozastudio.com/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.0' media='all' /> 117<style id='generate-style-inline-css'> 118body{background-color:#f7f8f9;color:#222222;}a{color:#1e73be;}a:hover, a:focus, a:active{color:#000000;}.grid-container{max-width:1355px;}.wp-block-group__inner-container{max-width:1355px;margin-left:auto;margin-right:auto;}@media (max-width: 1330px) and (min-width: 769px){.inside-header{display:flex;flex-direction:column;align-items:center;}.site-logo, .site-branding{margin-bottom:1.5em;}#site-navigation{margin:0 auto;}.header-widget{margin-top:1.5em;}}.site-header .header-image{width:130px;}.dropdown-click .main-navigation ul ul{display:none;visibility:hidden;}.dropdown-click .main-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.05);}.dropdown-click .main-navigation ul ul li:last-child > ul.toggled-on{border-bottom:0;}.dropdown-click .main-navigation ul.toggled-on, .dropdown-click .main-navigation ul li.sfHover > ul.toggled-on{display:block;left:auto;right:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible;float:none;}
118.dropdown-click .main-navigation.sub-menu-left .sub-menu.toggled-on, .dropdown-click .main-navigation.sub-menu-left ul li.sfHover > ul.toggled-on{right:0;}.dropdown-click nav ul ul ul{background-color:transparent;}.dropdown-click .widget-area .main-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px;}.dropdown-click .widget-area .main-navigation ul ul.toggled-on{position:relative;left:0;right:0;}.dropdown-click .widget-area.sidebar .main-navigation ul li.sfHover ul, .dropdown-click .widget-area.sidebar .main-navigation ul li:hover ul{right:0;left:0;}.dropdown-click .sfHover > a > .dropdown-menu-toggle > .gp-icon svg{transform:rotate(180deg);}.menu-item-has-children .dropdown-menu-toggle[role="presentation"]{pointer-events:none;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}body, button, input, select, textarea{font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";}body{line-height:1.5;}.entry-content > [class*="wp-block-"]:not(:last-child):not(.wp-block-heading){margin-bottom:1.5em;}.main-navigation .main-nav ul ul li a{font-size:14px;}.sidebar .widget, .footer-widgets .widget{font-size:17px;}@media (max-width:768px){h1{font-size:31px;}h2{font-size:27px;}h3{font-size:24px;}h4{font-size:22px;}h5{font-size:19px;}}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:#ffffff;}.main-title a,.main-title a:hover{color:#222222;}.site-description{color:#757575;}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:#ffffff;}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:#515151;}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:#7a8896;background-color:#ffffff;}button.menu-toggle:hover,button.menu-toggle:focus{color:#515151;}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#7a8896;background-color:#ffffff;}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#7a8896;background-color:#ffffff;}.main-navigation ul ul{background-color:#eaeaea;}.main-navigation .main-nav ul ul li a{color:#515151;}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:#7a8896;background-color:#eaeaea;}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:#7a8896;background-color:#eaeaea;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:#ffffff;}.entry-title a{color:#222222;}.entry-title a:hover{color:#55555e;}.entry-meta{color:#595959;}.sidebar .widget{background-color:#ffffff;}.footer-widgets{background-color:var(--contrast);}.footer-widgets .widget-title{color:#000000;}.site-info{color:#ffffff;background-color:var(--contrast);}.site-info a{color:#ffffff;}.site-info a:hover{color:#d3d3d3;}.footer-bar .widget_nav_menu .current-menu-item a{color:#d3d3d3;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:#666666;background-color:#fafafa;border-color:#cccccc;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:#666666;background-color:#ffffff;border-color:#bfbfbf;}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:#515151;}}.inside-top-bar.grid-container{max-width:1435px;}.inside-header.grid-container{max-width:1435px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.footer-widgets-container.grid-container{max-width:1435px;}.inside-site-info.grid-container{max-width:1435px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}
118.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}} 119</style> 120<link rel='stylesheet' id='newsletter-css' href='https://herdozastudio.com/wp-content/plugins/newsletter/style.css?ver=9.0.8' media='all' />
121<script src="https://herdozastudio.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 121
121
122<script src="https://herdozastudio.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 122
122
123<script src="https://herdozastudio.com/wp-content/plugins/bp-group-chatroom/includes/js/jquery-timers-1.2.js?ver=6.8.10" id="bp-group-chatroom-timers-js"></script>
vendor: 1 bytes, line 123
123
124<script id="bp-group-chatroom-frontend-js-extra"> 125var bpgc_translate = {"noMessages":"-no messages yet-","siteUrl":"https:\/\/herdozastudio.com\/wp-content\/plugins\/bp-group-chatroom\/"}; 126var chat_ajax_object = {"ajaxurl":"https:\/\/herdozastudio.com\/wp-admin\/admin-ajax.php","check_nonce":"9ba71223eb"}; 127</script>
vendor: 1 bytes, line 127
127
128<script src="https://herdozastudio.com/wp-content/plugins/bp-group-chatroom/includes/js/bp-group-chatroom-frontend.js?ver=1.7.4" id="bp-group-chatroom-frontend-js"></script>
vendor: 1 bytes, line 128
128
129<script id="utils-js-extra"> 130var userSettings = {"url":"\/","uid":"0","time":"1790258297","secure":"1"}; 131</script>
vendor: 1 bytes, line 131
131
132<script src="https://herdozastudio.com/wp-includes/js/utils.min.js?ver=6.8.10" id="utils-js"></script>
vendor: 1 bytes, line 132
132
133<script src="https://herdozastudio.com/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1" id="moxiejs-js"></script>
vendor: 1 bytes, line 133
133
134<script src="https://herdozastudio.com/wp-includes/js/plupload/plupload.min.js?ver=2.1.9" id="plupload-js"></script>
134 135<!--[if lt IE 8]>
136<script src="https://herdozastudio.com/wp-includes/js/json2.min.js?ver=2015-05-03" id="json2-js"></script>
136 137<![endif]-->
138<script id="cookie-notice-front-js-before"> 139var cnArgs = {"ajaxUrl":"https:\/\/herdozastudio.com\/wp-admin\/admin-ajax.php","nonce":"741dd5ae06","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":false,"revokeCookies":false,"revokeCookiesOpt":"automatic"}; 140</script>
vendor: 1 bytes, line 140
140
141<script src="https://herdozastudio.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=3.1.12" id="cookie-notice-front-js"></script>
141 142<link rel="https://api.w.org/" href="https://herdozastudio.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://herdozastudio.com/wp-json/wp/v2/pages/50" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://herdozastudio.com/xmlrpc.php?rsd" /> 143<meta name="generator" content="WordPress 6.8.10" /> 144<link rel="canonical" href="https://herdozastudio.com/en/privacidad-privacity/" /> 145<link rel='shortlink' href='https://herdozastudio.com/?p=50' /> 146<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://herdozastudio.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fherdozastudio.com%2Fen%2Fprivacidad-privacity%2F" /> 147<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://herdozastudio.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fherdozastudio.com%2Fen%2Fprivacidad-privacity%2F&format=xml" /> 148 149
149<script type="text/javascript">var ajaxurl = 'https://herdozastudio.com/wp-admin/admin-ajax.php';</script>
149 150 151<meta name="generator" content="Site Kit by Google 1.188.0" /><link rel="amphtml" href="https://herdozastudio.com/en/privacidad-privacity/?amp"><link rel="icon" href="https://herdozastudio.com/wp-content/uploads/2020/10/cropped-Logo_512_jpg-2-32x32.jpg" sizes="32x32" /> 152<link rel="icon" href="https://herdozastudio.com/wp-content/uploads/2020/10/cropped-Logo_512_jpg-2-192x192.jpg" sizes="192x192" /> 153<link rel="apple-touch-icon" href="https://herdozastudio.com/wp-content/uploads/2020/10/cropped-Logo_512_jpg-2-180x180.jpg" /> 154<meta name="msapplication-TileImage" content="https://herdozastudio.com/wp-content/uploads/2020/10/cropped-Logo_512_jpg-2-270x270.jpg" /> 155 <style id="wp-custom-css"> 156 /* Oculta cabecera y pie en la página del Chat */ 157body.page-id-388 .site-header, 158body.page-id-388 #mobile-header, 159body.page-id-388 .site-footer { 160 display: none !important; 161} </style> 162 </head> 163 164<body class="bp-nouveau privacy-policy wp-singular page-template-default page page-id-50 page-child parent-pageid-293 admin-bar no-customize-support wp-custom-logo wp-embed-responsive wp-theme-generatepress cookies-not-set no-sidebar nav-float-right one-container header-aligned-left dropdown-click dropdown-click-menu-item" itemtype="https://schema.org/WebPage" itemscope> 165 <div id="wpadminbar" class="nojq nojs"> 166 <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Toolbar"> 167 <ul role='menu' id='wp-admin-bar-root-default' class="ab-top-menu"><li role='group' id='wp-admin-bar-wp-logo' class="menupop"><div class="ab-item ab-empty-item" tabindex="0" role="menuitem" aria-expanded="false"><span class="ab-icon" aria-hidden="true"></span><span class="screen-reader-text">About WordPress</span></div><div class="ab-sub-wrapper"><ul role='menu' id='wp-admin-bar-wp-logo-external' class="ab-sub-secondary ab-submenu"><li role='group' id='wp-admin-bar-wporg'><a class='ab-item' role="menuitem" href='https://wordpress.org/'>WordPress.org</a></li><li role='group' id='wp-admin-bar-documentation'><a class='ab-item' role="menuitem" href='https://wordpress.org/documentation/'>Documentation</a></li><li role='group' id='wp-admin-bar-learn'><a class='ab-item' role="menuitem" href='https://learn.wordpress.org/'>Learn WordPress</a></li><li role='group' id='wp-admin-bar-support-forums'><a class='ab-item' role="menuitem" href='https://wordpress.org/support/forums/'>Support</a></li><li role='group' id='wp-admin-bar-feedback'><a class='ab-item' role="menuitem" href='https://wordpress.org/support/forum/requests-and-feedback'>Feedback</a></li></ul></div></li><li role='group' id='wp-admin-bar-bp-login'><a class='ab-item' role="menuitem" href='https://herdozastudio.com/wp-login.php?redirect_to=https%3A%2F%2Fherdozastudio.com%2Fen%2Fprivacidad-privacity%2F'>Log In</a></li><li role='group' id='wp-admin-bar-amp' class="menupop"><a class='ab-item' role="menuitem" aria-expanded="false" href='https://herdozastudio.com/en/privacidad-privacity/?amp' title='View AMP version'><span id="amp-admin-bar-item-status-icon" class="ab-icon amp-icon amp-link"></span> AMP</a><div class="ab-sub-wrapper"><ul role='menu' id='wp-admin-bar-amp-default' class="ab-submenu"><li role='group' id='wp-admin-bar-amp-view'><a class='ab-item' role="menuitem" href='https://herdozastudio.com/en/privacidad-privacity/?amp'>View AMP version</a></li><li role='group' id='wp-admin-bar-amp-support'><a class='ab-item' role="menuitem" href='https://wordpress.org/support/plugin/amp/'>Get support</a></li></ul></div></li></ul><ul role='menu' id='wp-admin-bar-top-secondary' class="ab-top-secondary ab-top-menu"><li role='group' id='wp-admin-bar-search' class="admin-bar-search"><div class="ab-item ab-empty-item" tabindex="-1" role="menuitem"><form action="https://herdozastudio.com/" method="get" id="adminbarsearch"><input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" /><label for="adminbar-search" class="screen-reader-text">Search</label><input type="submit" class="adminbar-button" value="Search" /></form></div></li></ul> </div> 168 </div> 169 170 <a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a> <header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Site" itemtype="https://schema.org/WPHeader" itemscope> 171 <div class="inside-header grid-container"> 172 <div class="site-logo"> 173 <a href="https://herdozastudio.com/" rel="home"> 174 <img class="header-image is-logo-image" alt="Herdoza Studio" src="https://herdozastudio.com/wp-content/uploads/2020/10/cropped-spr_logo_0.png" srcset="https://herdozastudio.com/wp-content/uploads/2020/10/cropped-spr_logo_0.png 1x, https://herdozastudio.com/wp-content/uploads/2020/10/Logo_512_jpg.jpg 2x" width="639" height="400" /> 175 </a> 176 </div> <nav class="main-navigation mobile-menu-control-wrapper" id="mobile-menu-control-wrapper" aria-label="Mobile Toggle"> 177 <button data-nav="site-navigation" class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">
178 <span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Menu</span> </button> 179 </nav> 180 <nav class="main-navigation sub-menu-right" id="site-navigation" aria-label="Primary" itemtype="https://schema.org/SiteNavigationElement" itemscope> 181 <div class="inside-navigation grid-container"> 182 <button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false"> 183 <span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="mobile-menu">Menu</span> </button> 184 <div id="primary-menu" class="main-nav"><ul id="menu-menu-2" class=" menu sf-menu"><li id="menu-item-104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-104"><a href="https://herdozastudio.com/">WHO WE ARE</a></li> 185<li id="menu-item-105" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-105"><a href="https://herdozastudio.com/?page_id=61" role="button" aria-expanded="false" aria-haspopup="true" aria-label="Open Sub-Menu">OUR APPS<span role="presentation" class="dropdown-menu-toggle"><span class="gp-icon icon-arrow"><svg viewBox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z" /></svg></span></span></a> 186<ul class="sub-menu"> 187 <li id="menu-item-237" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-237"><a href="https://herdozastudio.com/lie-detector-truth-polygraph/">LIE DETECTOR-TRUTH POLYGRAPH</a></li> 188 <li id="menu-item-258" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-258"><a href="https://herdozastudio.com/ghost-detector-radar-camera/">GHOST DETECTOR RADAR CAMERA</a></li> 189 <li id="menu-item-266" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-266"><a href="https://herdozastudio.com/gun-simulator-gun-sound-shot/">GUN SIMULATOR: GUN SOUND SHOT</a></li> 190 <li id="menu-item-274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-274"><a href="https://herdozastudio.com/bomb-explosion-broken-screen/">BOMB EXPLOSION-BROKEN SCREEN</a></li> 191 <li id="menu-item-281" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-281"><a href="https://herdozastudio.com/hair-clipper-shaver-prank/">HAIR CLIPPER – SHAVER – PRANK</a></li> 192 <li id="menu-item-287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-287"><a href="https://herdozastudio.com/air-horn-fart-prank-sound-sfx/">AIR HORN, FART PRANK SOUND SFX</a></li> 193</ul> 194</li> 195<li id="menu-item-102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102"><a href="https://herdozastudio.com/contact-with-us/">CONTACT WITH US</a></li> 196<li id="menu-item-103" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy current-menu-item page_item page-item-50 current_page_item menu-item-103"><a rel="privacy-policy" href="https://herdozastudio.com/en/privacidad-privacity/" aria-current="page">PRIVACY POLICY</a></li> 197<li id="menu-item-320" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-320"><a href="https://herdozastudio.com/herdoza-studio-community/">HERDOZA STUDIO COMMUNITY</a></li> 198</ul></div> </div> 199 </nav> 200 </div> 201 </header> 202 203 <div class="site grid-container container hfeed" id="page"> 204 <div class="site-content" id="content"> 205 206 <div class="content-area" id="primary"> 207 <main class="site-main" id="main"> 208 209<article id="post-50" class="post-50 page type-page status-publish" itemtype="https://schema.org/CreativeWork" itemscope> 210 <div class="inside-article"> 211 212 <div class="entry-content" itemprop="text"> 213 214<p></p> 215 216 217 218<p>Effective Date: 2026-03-18<br>Last Updated: 2026-03-18</p> 219 220 221 222<p>
222Herdoza Studio (âHerdoza Studioâ, âweâ, âusâ, or âourâ) provides websites, mobile games, and mobile applications (collectively, the âServicesâ).</p> 223 224 225 226<p>This Privacy Policy explains how we collect, use, disclose, store, and otherwise process personal data when you use our Services.</p> 227 228 229 230<p>Where required by applicable law, we use consent management mechanisms before enabling certain non-essential advertising, personalization, attribution, analytics, or similar processing performed through software development kits (âSDKsâ), cookies, local storage, device identifiers, and related technologies. In other cases, we process personal data only on another valid legal basis described in this Privacy Policy.</p> 231 232 233 234<p>Please read this Privacy Policy carefully. If you do not agree with it, please do not use the Services.</p> 235 236 237 238<ol class="wp-block-list"> 239<li class="has-medium-font-size"><strong>Who We Are</strong></li> 240</ol> 241 242 243 244<p>Herdoza Studio is the developer and operator of the Services.</p> 245 246 247 248<p>Controller:<br>Herdoza Studio</p> 249 250 251 252<p>Privacy contact:</p> 253 254 255<blockquote class="wp-embedded-content" data-secret="X4CctOgrMm"><p><a href="https://herdozastudio.com/contact-with-us/">CONTACT WITH US</a></p></blockquote> 256<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“CONTACT WITH US” — Herdoza Studio" src="https://herdozastudio.com/contact-with-us/embed/#?secret=MdEv1jKBCH#?secret=X4CctOgrMm" data-secret="X4CctOgrMm" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p> 257 258 259 260<ol start="2" class="wp-block-list"> 261<li class="has-medium-font-size"><strong>Scope of This Privacy Policy</strong></li> 262</ol> 263 264 265 266<p>This Privacy Policy applies to:</p> 267 268 269 270<ul class="wp-block-list"> 271<li>our mobile applications and games;</li> 272 273 274 275<li>our website and related pages;</li> 276 277 278 279<li>update notifications, support requests, contact forms, and similar communications that we provide.</li> 280</ul> 281 282 283 284<p>This Privacy Policy does not apply to third-party websites, app stores, social networks, advertising platforms, mediation platforms, analytics platforms, or other third-party services that may be linked from or integrated into our Services. Those third parties may process personal data under their own privacy policies and terms.</p> 285 286 287 288<ol start="3" class="wp-block-list"> 289<li class="has-medium-font-size"><strong>How We Obtain and Manage Consent</strong></li> 290</ol> 291 292 293 294<p>When required by applicable law, we present a consent management interface when you first open the app, and we may request your choices again if your consent expires, becomes invalid, or if we materially change our data practices.</p> 295 296 297 298<p>We use the consent management interface to manage advertising personalization choices and certain third-party SDK settings where required by applicable law.</p> 299 300 301 302<p>Depending on the specific app version, technical implementation, and service involved, some limited technical functions, settings, or controls may initialize before the consent flow is completed, including functions related to app startup, app instance or installation management, remote configuration delivery, security, diagnostics, crash reporting controls, and similar operational support functions. Where required by applicable law, we use consent signals to manage how non-essential advertising, attribution, analytics, and related SDK functions operate.</p> 303 304 305 306<p>You may review, withdraw, or change your privacy choices at any time through the in-app Privacy Settings or similar in-app privacy options, where available, or by contacting us using the contact details provided in this Privacy Policy. Withdrawal of consent does not affect processing that took place before the withdrawal.</p> 307 308 309 310<p>We may keep a record of your privacy choices, consent status, notice version, timestamp, region/country, and related compliance logs for accountability, security, legal compliance, and audit purposes.</p> 311 312 313 314<ol start="4" class="wp-block-list"> 315<li class="has-medium-font-size"><strong>Personal Data We May Collect</strong></li> 316</ol> 317 318 319 320<p>
320The personal data processed through the Services depends on the app, app version, distribution store, country or region, device settings, SDK integrations, mediation setup, enabled features, and your privacy choices.</p> 321 322 323 324<p>4.1 Data you provide directly</p> 325 326 327 328<p>We may collect personal data that you choose to provide to us, such as:</p> 329 330 331 332<ul class="wp-block-list"> 333<li>your email address if you voluntarily submit it through a Google Form, contact form, sign-up form, or similar form to receive updates, announcements, replies, or support;</li> 334 335 336 337<li>the content of your message if you contact us;</li> 338 339 340 341<li>any information you include in a support request, bug report, or privacy request.</li> 342</ul> 343 344 345 346<p>4.2 Data collected automatically through the Services and integrated technologies</p> 347 348 349 350<p>We and our service providers may automatically collect technical and usage data, including:</p> 351 352 353 354<ul class="wp-block-list"> 355<li>device type, device model, operating system, OS version, app version, language, time zone, country or region;</li> 356 357 358 359<li>IP address, approximate location inferred from IP or regional settings, network type, carrier, connection status, and diagnostic data;</li> 360 361 362 363<li>advertising identifiers, device identifiers, app instance identifiers, Firebase Installation ID, platform-specific IDs, or similar identifiers;</li> 364 365 366 367<li>app events, session data, interaction events, screen views, ad impressions, clicks, attribution or referrer data, campaign-related data, and anti-fraud signals;</li> 368 369 370 371<li>crash data, performance data, and diagnostic information;</li> 372 373 374 375<li>cookies, local storage, SDK storage, and similar technologies when you use our website or app features that rely on them.</li> 376</ul> 377 378 379 380<p>In limited cases, if a specific feature requests location permission and you choose to grant it, we may process location-related data according to that feature and the permissions you grant.</p> 381 382 383 384<p>4.3 Data we may receive from partners</p> 385 386 387 388<p>We may also receive technical, attribution, campaign-related, anti-fraud, analytics, or similar data from third-party partners, such as advertising networks, mediation platforms, analytics providers, attribution providers, app stores, payment platforms, and infrastructure providers, depending on the specific Service and app version.</p> 389 390 391 392<ol start="5" class="wp-block-list"> 393<li class="has-medium-font-size"><strong>How We Use Personal Data</strong></li> 394</ol> 395 396 397 398<p>We may use personal data for the following purposes:</p> 399 400 401 402<ul class="wp-block-list"> 403<li>to provide, operate, maintain, secure, and improve the Services;</li> 404 405 406 407<li>to enable app features you request;</li> 408 409 410 411<li>to personalize content or app functionality, where applicable;</li> 412 413 414 415<li>to measure app performance, user flows, attribution, campaign effectiveness, return on ad spend, anti-fraud indicators, and related analytics;</li> 416 417 418 419<li>to conduct analytics, diagnostics, troubleshooting, debugging, quality assurance, and service improvement;</li> 420 421 422 423<li>to run, mediate, optimize, measure, and limit advertising, including personalized advertising where permitted and, where required, consented to;</li> 424 425 426 427<li>to process update subscriptions, replies, and support communications that you request;</li> 428 429 430 431<li>to comply with legal obligations, enforce agreements, prevent abuse, defend legal claims, and protect users, us, and third parties;</li> 432 433 434 435<li>to maintain records of privacy choices, consent, and compliance actions.</li> 436</ul> 437 438 439 440<p class="has-medium-font-size">6. <strong>Legal Bases for Processing</strong></p> 441 442 443 444<ol class="wp-block-list"> 445<li></li> 446</ol> 447 448 449 450<p>The legal basis may vary depending on the specific Service, app version, feature, territory, and applicable law.</p> 451 452 453 454<p>Depending on the context, jurisdiction, and purpose, we rely on one or more of the following legal bases:</p> 455 456 457 458<ul class="wp-block-list"> 459<li>Consent, for example where required for personalized advertising, attribution, analytics, and similar non-essential processing;</li> 460 461 462 463<li>Legitimate interests, for example to secure, maintain, troubleshoot, improve, defend, and operate the Services, where those interests are not overridden by your rights;</li> 464 465 466 467<li>Performance of a contract or steps taken at your request, where processing is necessary to provide a feature, communication, or service you request;</li> 468 469 470 471<li>Compliance with legal obligations, where we must process personal data to comply with applicable law.</li> 472</ul> 473 474 475 476<p>If we rely on consent, you may withdraw it at any time as described
476in this Privacy Policy.</p> 477 478 479 480<ol start="7" class="wp-block-list"> 481<li class="has-medium-font-size"><strong>Advertising, Analytics, Attribution, and Other SDK Providers</strong></li> 482</ol> 483 484 485 486<p>Depending on the specific app, app version, distribution store, territory, mediation setup, enabled features, and your privacy choices, we may use cookies, local storage, mobile device identifiers, analytics tools, attribution tools, advertising technologies, APIs, and third-party SDKs.</p> 487 488 489 490<p>These may include, for example:</p> 491 492 493 494<ul class="wp-block-list"> 495<li>Google AdMob;</li> 496 497 498 499<li>Google Firebase and related Google services;</li> 500 501 502 503<li>SolarEngine;</li> 504 505 506 507<li>Unity;</li> 508 509 510 511<li>Meta;</li> 512 513 514 515<li>AppLovin;</li> 516 517 518 519<li>Yandex;</li> 520 521 522 523<li>Mintegral;</li> 524 525 526 527<li>Liftoff;</li> 528 529 530 531<li>InMobi;</li> 532 533 534 535<li>BidMachine;</li> 536 537 538 539<li>Chartboost;</li> 540 541 542 543<li>ironSource;</li> 544 545 546 547<li>Google Analytics;</li> 548 549 550 551<li>Google Analytics Advertising Features;</li> 552 553 554 555<li>Weplan SDK;</li> 556 557 558 559<li>Anyip SDK;</li> 560 561 562 563<li>Complementics SDK;</li> 564 565 566 567<li>Tenjin SDK;</li> 568 569 570 571<li>Sightengine AI;</li> 572 573 574 575<li>
575and other mediation, bidding, analytics, infrastructure, AI, or support providers actually integrated into the relevant app version.</li> 576</ul> 577 578 579 580<p>Some providers may be present only in certain current or legacy versions of an app that may still be available in one or more app stores. The third-party providers used may therefore vary depending on the version of the app you install or use.</p> 581 582 583 584<p>Depending on the service used and your privacy choices, these providers may receive or process technical data such as device identifiers, advertising identifiers, app instance identifiers, IP address, app events, crash information, diagnostic information, approximate location, ad interaction data, attribution/referrer data, and related technical data.</p> 585 586 587 588<p>Depending on the provider and the service, a third party may act:</p> 589 590 591 592<ul class="wp-block-list"> 593<li>as a processor or service provider on our behalf; or</li> 594 595 596 597<li>as an independent controller under its own privacy policy.</li> 598</ul> 599 600 601 602<p>We recommend that you also review the privacy information of the relevant providers used in the specific Service you are using.</p> 603 604 605 606<ol start="8" class="wp-block-list"> 607<li class="has-medium-font-size"><strong>SolarEngine</strong></li> 608</ol> 609 610 611 612<p>We use SolarEngine as a service provider for mobile attribution, campaign measurement, return on ad spend analysis, user behavior analysis, A/B testing, anti-fraud support, analytics, and related optimization services.</p> 613 614 615 616<p>On our behalf, SolarEngine may process information such as advertising identifiers, device identifiers, app instance identifiers, IP address, app events, attribution/referrer information, app version, device model, operating system information, language, time zone, network status, anti-fraud indicators, and other technical data necessary to provide these services.</p> 617 618 619 620<p>Where required by law, we provide notice to users regarding SolarEngineâs processing and use consent management mechanisms in relation to SolarEngine processing where applicable.</p> 621 622 623 624<p>SolarEngine may process and transfer personal data in accordance with our instructions, the features we enable, applicable law, and its own privacy documentation.</p> 625 626 627 628<ol start="9" class="wp-block-list"> 629<li class="has-medium-font-size"><strong>Firebase and Google Services</strong></li> 630</ol> 631 632 633 634<p>We may use Google Firebase and related Google services for app analytics, diagnostics, crash reporting, messaging, performance, installation or app instance management, remote configuration, and related functions, depending on the Service and app version.</p> 635 636 637 638<p>Depending on the specific implementation of a Service, certain Firebase-related functions may initialize when the app starts or before the consent flow is completed, including analytics collection settings, crash reporting controls, app instance management, and remote configuration functions. Other advertising-related or non-essential functions may be managed based on the userâs privacy choices where required by applicable law.</p> 639 640 641 642<p>If you voluntarily provide your email through a Google Form or another Google-hosted form to receive updates or communications, that form and the resulting submission may also be processed through Googleâs infrastructure subject to Googleâs own terms and privacy practices.</p> 643 644 645 646<ol start="10" class="wp-block-list"> 647<li class="has-medium-font-size"><strong>Anyip SDK</strong></li> 648</ol> 649 650 651 652<p>Some versions of our apps may include Anyip SDK.</p> 653 654 655 656<p>In our implementation, Anyip SDK is enabled only while the app is open and actively running in the foreground. It is not intended to run when the app is closed, minimized, or running in the background.</p> 657 658 659 660<p>Depending on the specific app version, integration settings, and technical flow, Anyip SDK may use network connectivity and limited technical information necessary to provide its functionality while the app is in active use.</p> 661 662 663 664<p>Where required by applicable law, we use consent management mechanisms to manage non-essential processing choices.</p> 665 666 667 668<ol start="11" class="wp-block-list"> 669<li class="has-medium-font-size"><strong>Local Notifications</strong></li> 670</ol> 671 672 673 674<p>Some versions of our apps may schedule local notifications on your device in order to remind you to return to the app or to inform you about app-related activity. On supported operating system versions, the app may request notification permission from the operating system before displaying notifications.</p> 675 676 677 678<p>You can manage notification permissions in your device settings at any time.</p> 679 680 681 682<ol start="12" class="wp-block-list"> 683<li class="has-medium-font-size"><strong>Email Updates, Contact Forms, and Communications</strong></li> 684</ol> 685 686 687 688<p>If you voluntarily provide your email address through a Google Form, contact form, or another sign-up form in order to receive updates, announcements, replies, or support, we process that email address and related message data for that purpose.</p> 689 690 691 692<p>We use your email address for these communications on the basis of your consent or, where applicable, to respond to your request.</p> 693 694 695 696<p>You may withdraw your consent and unsubscribe at any time by contacting us using the contact details provided below or by using the unsubscribe method provided in the communication, where available.</p> 697 698 699 700<ol start="13" class="wp-block-list"> 701<li class="has-medium-font-size"><strong>Cookies, Local Storage, and Similar Technologies</strong></li> 702</ol> 703 704 705 706<p>Our website and some app components may use cookies, SDK storage, local storage, and similar technologies to:</p> 707 708 709 710<ul class="wp-block-list"> 711<li>remember settings;</li> 712 713 714 715<li>support security and fraud prevention;</li> 716 717 718 719<li>enable analytics and diagnostics;</li> 720 721 722 723<li>support advertising and attribution;</li> 724 725 726 727<li>improve performance and user experience.</li> 728</ul> 729 730 731 732<p>
732Where required by law, non-essential cookies or similar technologies are used only after consent.</p> 733 734 735 736<ol start="14" class="wp-block-list"> 737<li class="has-medium-font-size"><strong>International Data Transfers</strong></li> 738</ol> 739 740 741 742<p>Some of our service providers operate internationally. As a result, personal data may be processed in countries outside your country of residence.</p> 743 744 745 746<p>Where required by applicable law, we rely on appropriate safeguards for international data transfers, such as contractual safeguards, adequacy decisions, or other lawful transfer mechanisms.</p> 747 748 749 750<p>Because some third-party providers process data under their own privacy frameworks, the applicable transfer mechanism may also depend on that providerâs role and the service involved.</p> 751 752 753 754<ol start="15" class="wp-block-list"> 755<li class="has-medium-font-size"><strong>Data Retention</strong></li> 756</ol> 757 758 759 760<p>We retain personal data only for as long as reasonably necessary for the purposes described in this Privacy Policy, including to:</p> 761 762 763 764<ul class="wp-block-list"> 765<li>provide and improve the Services;</li> 766 767 768 769<li>maintain security and prevent fraud;</li> 770 771 772 773<li>comply with legal obligations;</li> 774 775 776 777<li>resolve disputes and enforce agreements;</li> 778 779 780 781<li>document privacy choices and compliance actions.</li> 782</ul> 783 784 785 786<p>Retention periods may vary depending on the data category, the specific app or website, the feature involved, and the third-party provider processing the data.</p> 787 788 789 790<p>If you subscribe to update notifications or similar communications, we generally retain your email address until you unsubscribe, request deletion, or the communication list is discontinued, unless a longer retention period is required by law or necessary to keep a record of your request.</p> 791 792 793 794<p>Some data may be retained directly by our service providers under their own retention schedules and privacy policies.</p> 795 796 797 798<ol start="16" class="wp-block-list"> 799<li class="has-medium-font-size"><strong>Your Privacy Rights</strong></li> 800</ol> 801 802 803 804<p>Subject to applicable law, you may have rights to:</p> 805 806 807 808<ul class="wp-block-list"> 809<li>request access to certain personal data;</li> 810 811 812 813<li>request correction of inaccurate personal data;</li> 814 815 816 817<li>request deletion of certain personal data;</li> 818 819 820 821<li>request restriction of processing;</li> 822 823 824 825<li>object to certain processing;</li> 826 827 828 829<li>withdraw consent where processing is based on consent;</li> 830 831 832 833<li>receive a copy of certain personal data in a portable format;</li> 834 835 836 837<li>lodge a complaint with a competent supervisory authority.</li> 838</ul> 839 840 841 842<p>Your rights may vary depending on your country, region, and the legal basis for processing.</p> 843 844 845 846<ol start="17" class="wp-block-list"> 847<li class="has-medium-font-size"><strong>How to Submit a Privacy Request</strong></li> 848</ol> 849 850 851 852<p>To submit a privacy request, please contact us at:</p> 853 854 855<blockquote class="wp-embedded-content" data-secret="X4CctOgrMm"><p><a href="https://herdozastudio.com/contact-with-us/">CONTACT WITH US</a></p></blockquote> 856<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“CONTACT WITH US” — Herdoza Studio" src="https://herdozastudio.com/contact-with-us/embed/#?secret=MdEv1jKBCH#?secret=X4CctOgrMm" data-secret="X4CctOgrMm" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p> 857 858 859 860<p>Because we generally do not maintain a direct user account profile for in-app analytics, attribution, mediation, and advertising data, we may ask you to provide enough information to help us identify the relevant app installation or record, such as:</p> 861 862 863 864<ul class="wp-block-list"> 865<li>app name and app version;</li> 866 867 868 869<li>device model and operating system version;</li> 870 871 872 873<li>country or region;</li> 874 875 876 877<li>approximate date and time of use;</li> 878 879 880 881<li>Firebase Installation ID, app instance ID, advertising ID, or another device/app identifier shown in the app, where available;</li> 882 883 884 885<li>the email address you used, if you subscribed to updates or contacted us.</li> 886</ul> 887 888 889 890<p>If we cannot reasonably identify you or the relevant record, we may
890not be able to fulfill the request in full. In that case, we will explain the limitation and, where appropriate, direct you to the relevant third-party providerâs privacy request process.</p> 891 892 893 894<p>Where we control the relevant personal data, we will review and handle your request directly. Where the relevant personal data is processed by third-party providers under their own systems or roles, we may use reasonable efforts to coordinate the request or direct you to the appropriate provider.</p> 895 896 897 898<ol start="18" class="wp-block-list"> 899<li class="has-medium-font-size"><strong>Third-Party Links and Content</strong></li> 900</ol> 901 902 903 904<p>Our Services may contain links to third-party websites, app stores, social media pages, advertising destinations, or other third-party content.</p> 905 906 907 908<p>We do not control the privacy practices of those third parties. Please review their privacy policies before providing personal data to them or using their services.</p> 909 910 911 912<ol start="19" class="wp-block-list"> 913<li class="has-medium-font-size"><strong>Children</strong></li> 914</ol> 915 916 917 918<p>Our Services are not directed to children below the minimum age at which personal data processing requires parental consent under applicable law.</p> 919 920 921 922<p>If you believe that a child has provided personal data through the Services without appropriate permission, please contact us. Where reasonably possible and legally required, we will take steps to review the situation and delete or stop processing the relevant personal data.</p> 923 924 925 926<ol start="20" class="wp-block-list"> 927<li class="has-medium-font-size"><strong>Security</strong></li> 928</ol> 929 930 931 932<p>We use reasonable technical and organizational measures designed to protect personal data against unauthorized access, disclosure, alteration, loss, and misuse.</p> 933 934 935 936<p>However, no method of transmission or storage is completely secure, and we cannot guarantee absolute security.</p> 937 938 939 940<ol start="21" class="wp-block-list"> 941<li class="has-medium-font-size"><strong>Changes to This Privacy Policy</strong></li> 942</ol> 943 944 945 946<p>We may update this Privacy Policy from time to time.</p> 947 948 949 950<p>If we make material changes, we may provide additional notice through the app, the website, or other appropriate means where required by law. The âLast Updatedâ date at the top of this Privacy Policy indicates when this version was last revised.</p> 951 952 953 954<p>Your continued use of the Services after the effective date of an updated Privacy Policy means that the updated Privacy Policy will apply to your use of the Services from that date forward. This does not replace any consent choices that must be obtained separately where required by law.</p> 955 956 957 958<ol start="22" class="wp-block-list"> 959<li class="has-medium-font-size"><strong>Contact Us</strong></li> 960</ol> 961 962 963 964<p>If you have questions, requests, or concerns about this Privacy Policy or our data practices, please contact us at:</p> 965 966 967 968<p>Herdoza Studio</p> 969 970 971<blockquote class="wp-embedded-content" data-secret="X4CctOgrMm"><p><a href="https://herdozastudio.com/contact-with-us/">CONTACT WITH US</a></p></blockquote> 972<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; visibility: hidden;" title="“CONTACT WITH US” — Herdoza Studio" src="https://herdozastudio.com/contact-with-us/embed/#?secret=MdEv1jKBCH#?secret=X4CctOgrMm" data-secret="X4CctOgrMm" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p> 973 </div> 974 975 </div> 976</article> 977 </main> 978 </div> 979 980 981 </div> 982</div> 983 984 985<div class="site-footer"> 986 <div id="footer-widgets" class="site footer-widgets"> 987 <div class="footer-widgets-container grid-container"> 988 <div class="inside-footer-widgets"> 989 <div class="footer-widget-1"> 990 <aside id="nav_menu-2" class="widget inner-padding widget_nav_menu"><div class="menu-menu-2-container"><ul id="menu-menu-3" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-104"><a href="https://herdozastudio.com/">WHO WE ARE</a></li> 991<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-105"><a href="https://herdozastudio.com/?page_id=61">OUR APPS</a> 992<ul class="sub-menu"> 993 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-237"><a href="https://herdozastudio.com/lie-detector-truth-polygraph/">LIE DETECTOR-TRUTH POLYGRAPH</a></li> 994 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-258"><a href="https://herdozastudio.com/ghost-detector-radar-camera/">GHOST DETECTOR RADAR CAMERA</a></li> 995 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-266"><a href="https://herdozastudio.com/gun-simulator-gun-sound-shot/">GUN SIMULATOR: GUN SOUND SHOT</a></li> 996 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-274"><a href="https://herdozastudio.com/bomb-explosion-broken-screen/">BOMB EXPLOSION-BROKEN SCREEN</a></li> 997 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-281"><a href="https://herdozastudio.com/hair-clipper-shaver-prank/">HAIR CLIPPER – SHAVER – PRANK</a></li> 998 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-287"><a href="https://herdozastudio.com/air-horn-fart-prank-sound-sfx/">AIR HORN, FART PRANK SOUND SFX</a></li> 999</ul> 1000</li> 1001<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102"><a href="https://herdozastudio.com/contact-with-us/">CONTACT WITH US</a></li> 1002<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy current-menu-item page_item page-item-50 current_page_item menu-item-103"><a rel="privacy-policy" href="https://herdozastudio.com/en/privacidad-privacity/" aria-current="page">PRIVACY POLICY</a></li> 1003<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-320"><a href="https://herdozastudio.com/herdoza-studio-community/">HERDOZA STUDIO COMMUNITY</a></li> 1004</ul></div></aside> </div> 1005 <div class="footer-widget-2"> 1006 </div> 1007 <div class="footer-widget-3"> 1008 </div> 1009 </div>
1010 </div> 1011 </div> 1012 <footer class="site-info" aria-label="Site" itemtype="https://schema.org/WPFooter" itemscope> 1013 <div class="inside-site-info grid-container"> 1014 <div class="copyright-bar"> 1015 <span class="copyright">© 2026 Herdoza Studio</span> • Built with <a href="https://generatepress.com" itemprop="url">GeneratePress</a> </div> 1016 </div> 1017 </footer> 1018 </div> 1019
1020<script type="speculationrules"> 1021{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/generatepress\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1022</script>
vendor: 1 bytes, line 1022
1022
1023<script id="generate-a11y"> 1024!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}(); 1025</script>
1025 1026 1027
1027<script type="text/html" id="tmpl-media-frame"> 1028 <div class="media-frame-title" id="media-frame-title"></div> 1029 <h2 class="media-frame-menu-heading">Actions</h2> 1030 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 1031 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 1032 </button> 1033 <div class="media-frame-menu"></div> 1034 <div class="media-frame-tab-panel"> 1035 <div class="media-frame-router"></div> 1036 <div class="media-frame-content"></div> 1037 </div> 1038 <h2 class="media-frame-actions-heading screen-reader-text"> 1039 Selected media actions </h2> 1040 <div class="media-frame-toolbar"></div> 1041 <div class="media-frame-uploader"></div> 1042 </script>
1042 1043 1044
1044<script type="text/html" id="tmpl-media-modal"> 1045 <div tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 1046 <# if ( data.hasCloseButton ) { #> 1047 <button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text"> 1048 Close dialog </span></span></button> 1049 <# } #> 1050 <div class="media-modal-content" role="document"></div> 1051 </div> 1052 <div class="media-modal-backdrop"></div> 1053 </script>
1053 1054 1055
1055<script type="text/html" id="tmpl-uploader-window"> 1056 <div class="uploader-window-content"> 1057 <div class="uploader-editor-title">Drop files to upload</div> 1058 </div> 1059 </script>
1059 1060 1061
1061<script type="text/html" id="tmpl-uploader-editor"> 1062 <div class="uploader-editor-content"> 1063 <div class="uploader-editor-title">Drop files to upload</div> 1064 </div> 1065 </script>
1065 1066 1067
1067<script type="text/html" id="tmpl-uploader-inline"> 1068 <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 1069 <# if ( data.canClose ) { #> 1070 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 1071 Close uploader </span></button> 1072 <# } #> 1073 <div class="uploader-inline-content {{ messageClass }}"> 1074 <# if ( data.message ) { #> 1075 <h2 class="upload-message">{{ data.message }}</h2> 1076 <# } #> 1077 <div class="upload-ui"> 1078 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 1079 <p class="upload-instructions drop-instructions">or</p> 1080 <button type="button" class="browser button button-hero" aria-labelledby="post-upload-info">Select Files</button> 1081 </div> 1082 1083 <div class="upload-inline-status"></div> 1084 1085 <div class="post-upload-ui" id="post-upload-info"> 1086 1087 <p class="max-upload-size"> 1088 Maximum upload file size: 400 MB. </p> 1089 1090 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 1091 <p class="suggested-dimensions"> 1092 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 1093 <# } #> 1094 1095 </div> 1096 </div> 1097 </script>
1097 1098 1099
1099<script type="text/html" id="tmpl-media-library-view-switcher"> 1100 <a href="https://herdozastudio.com/wp-admin/upload.php?mode=list" class="view-list"> 1101 <span class="screen-reader-text"> 1102 List view </span> 1103 </a> 1104 <a href="https://herdozastudio.com/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 1105 <span class="screen-reader-text"> 1106 Grid view </span> 1107 </a> 1108 </script>
1108 1109 1110
1110<script type="text/html" id="tmpl-uploader-status"> 1111 <h2>Uploading</h2> 1112 1113 <div class="media-progress-bar"><div></div></div> 1114 <div class="upload-details"> 1115 <span class="upload-count"> 1116 <span class="upload-index"></span> / <span class="upload-total"></span> 1117 </span> 1118 <span class="upload-detail-separator">–</span> 1119 <span class="upload-filename"></span> 1120 </div> 1121 <div class="upload-errors"></div> 1122 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button> 1123 </script>
1123 1124 1125
1125<script type="text/html" id="tmpl-uploader-status-error"> 1126 <span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 1127 <span class="upload-error-message">{{ data.message }}</span> 1128 </script>
1128 1129 1130
1130<script type="text/html" id="tmpl-edit-attachment-frame"> 1131 <div class="edit-media-header"> 1132 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 1133 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 1134 <button type="button" class="media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text">Close dialog</span></span></button> 1135 </div> 1136 <div class="media-frame-title"></div> 1137 <div class="media-frame-content"></div> 1138 </script>
1138 1139 1140
1140<script type="text/html" id="tmpl-attachment-details-two-column"> 1141 <div class="attachment-media-view {{ data.orientation }}"> 1142 <h2 class="screen-reader-text">Attachment Preview</h2> 1143 <div class="thumbnail thumbnail-{{ data.type }}"> 1144 <# if ( data.uploading ) { #> 1145 <div class="media-progress-bar"><div></div></div> 1146 <# } else if ( data.sizes && data.sizes.full ) { #> 1147 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 1148 <# } else if ( data.sizes && data.sizes.large ) { #> 1149 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 1150 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 1151 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 1152 <# } #> 1153 1154 <# if ( 'audio' === data.type ) { #> 1155 <div class="wp-media-wrapper wp-audio"> 1156 <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1157 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1158 </audio> 1159 </div> 1160 <# } else if ( 'video' === data.type ) { 1161 var w_rule = ''; 1162 if ( data.width ) { 1163 w_rule = 'width: ' + data.width + 'px;'; 1164 } else if ( wp.media.view.settings.contentWidth ) { 1165 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1166 } 1167 #> 1168 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1169 <video controls="controls" class="wp-video-shortcode" preload="metadata" 1170 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1171 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1172 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1173 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1174 </video> 1175 </div> 1176 <# } #> 1177 1178 <div class="attachment-actions"> 1179 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 1180 <button type="button" class="button edit-attachment">Edit Image</button> 1181 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 1182 <p>Document Preview</p> 1183 <# } #> 1184 </div> 1185 </div> 1186 </div> 1187 <div class="attachment-info"> 1188 <span class="settings-save-status" role="status"> 1189 <span class="spinner"></span> 1190 <span class="saved">Saved.</span> 1191 </span> 1192 <div class="details"> 1193 <h2 class="screen-reader-text"> 1194 Details </h2> 1195 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 1196 <div class="uploaded-by"> 1197 <strong>Uploaded by:</strong> 1198 <# if ( data.authorLink ) { #> 1199 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 1200 <# } else { #> 1201 {{ data.authorName }} 1202 <# } #> 1203 </div> 1204 <# if ( data.uploadedToTitle ) { #> 1205 <div class="uploaded-to"> 1206 <strong>Uploaded to:</strong> 1207 <# if ( data.uploadedToLink ) { #> 1208 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 1209 <# } else { #> 1210 {{ data.uploadedToTitle }} 1211 <# } #> 1212 </div> 1213 <# } #> 1214 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 1215 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 1216 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 1217 <# if ( 'image' === data.type && ! data.uploading ) { #> 1218 <# if ( data.width && data.height ) { #> 1219 <div class="dimensions"><strong>Dimensions:</strong> 1220 {{ data.width }} by {{ data.height }} pixels </div> 1221 <# } #> 1222 1223 <# if ( data.originalImageURL && data.originalImageName ) { #> 1224 <div class="word-wrap-break-word"> 1225 <strong>Original image:</strong> 1226 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1227 </div> 1228 <# } #> 1229 <# } #> 1230 1231 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1232 <div class="file-length"><strong>Length:</strong> 1233 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1234 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1235 </div> 1236 <# } #> 1237 1238 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 1239 <div class="bitrate"> 1240 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 1241 <# if ( data.meta.bitrate_mode ) { #> 1242 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 1243 <# } #> 1244 </div> 1245 <# } #> 1246 1247 <# if ( data.mediaStates ) { #> 1248 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1249 <# } #> 1250 1251 <div class="compat-meta"> 1252 <# if ( data.compat && data.compat.meta ) { #> 1253 {{{ data.compat.meta }}} 1254 <# } #>
1255 </div> 1256 </div> 1257 1258 <div class="settings"> 1259 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1260 <# if ( 'image' === data.type ) { #> 1261 <span class="setting alt-text has-description" data-setting="alt"> 1262 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 1263 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1264 </span> 1265 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1266 <# } #> 1267 <span class="setting" data-setting="title"> 1268 <label for="attachment-details-two-column-title" class="name">Title</label> 1269 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1270 </span> 1271 <# if ( 'audio' === data.type ) { #> 1272 <span class="setting" data-setting="artist"> 1273 <label for="attachment-details-two-column-artist" class="name">Artist</label> 1274 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1275 </span> 1276 <span class="setting" data-setting="album"> 1277 <label for="attachment-details-two-column-album" class="name">Album</label> 1278 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 1279 </span> 1280 <# } #> 1281 <span class="setting" data-setting="caption"> 1282 <label for="attachment-details-two-column-caption" class="name">Caption</label> 1283 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1284 </span> 1285 <span class="setting" data-setting="description"> 1286 <label for="attachment-details-two-column-description" class="name">Description</label> 1287 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1288 </span> 1289 <span class="setting" data-setting="url"> 1290 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 1291 <input type="text" class="attachment-details-copy-link" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
1292 <span class="copy-to-clipboard-container"> 1293 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 1294 <span class="success hidden" aria-hidden="true">Copied!</span> 1295 </span> 1296 </span> 1297 <div class="attachment-compat"></div> 1298 </div> 1299 1300 <div class="actions"> 1301 <# if ( data.link ) { #> 1302 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 1303 <# } #> 1304 <# if ( data.can.save ) { #> 1305 <# if ( data.link ) { #> 1306 <span class="links-separator">|</span> 1307 <# } #> 1308 <a href="{{ data.editLink }}">Edit more details</a> 1309 <# } #> 1310 <# if ( data.can.save && data.link ) { #> 1311 <span class="links-separator">|</span> 1312 <a href="{{ data.url }}" download>Download file</a> 1313 <# } #> 1314 <# if ( ! data.uploading && data.can.remove ) { #> 1315 <# if ( data.link || data.can.save ) { #> 1316 <span class="links-separator">|</span> 1317 <# } #> 1318 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1319 <# } #> 1320 </div> 1321 </div> 1322 </script>
1322 1323 1324
1324<script type="text/html" id="tmpl-attachment"> 1325 <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 1326 <div class="thumbnail"> 1327 <# if ( data.uploading ) { #> 1328 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 1329 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1330 <div class="centered"> 1331 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1332 </div> 1333 <# } else { #> 1334 <div class="centered"> 1335 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 1336 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 1337 <# } else if ( data.sizes ) { 1338 if ( data.sizes.medium ) { #> 1339 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 1340 <# } else { #> 1341 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 1342 <# } #> 1343 <# } else { #> 1344 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1345 <# } #> 1346 </div> 1347 <div class="filename"> 1348 <div>{{ data.filename }}</div> 1349 </div> 1350 <# } #> 1351 </div> 1352 <# if ( data.buttons.close ) { #> 1353 <button type="button" class="button-link attachment-close media-modal-icon"><span class="screen-reader-text"> 1354 Remove </span></button> 1355 <# } #> 1356 </div> 1357 <# if ( data.buttons.check ) { #> 1358 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon"></span><span class="screen-reader-text"> 1359 Deselect </span></button> 1360 <# } #> 1361 <# 1362 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 1363 if ( data.describe ) { 1364 if ( 'image' === data.type ) { #> 1365 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 1366 aria-label="Caption" 1367 placeholder="Caption…" {{ maybeReadOnly }} /> 1368 <# } else { #> 1369 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 1370 <# if ( 'video' === data.type ) { #> 1371 aria-label="Video title" 1372 placeholder="Video title…" 1373 <# } else if ( 'audio' === data.type ) { #> 1374 aria-label="Audio title" 1375 placeholder="Audio title…" 1376 <# } else { #> 1377 aria-label="Media title" 1378 placeholder="Media title…" 1379 <# } #> {{ maybeReadOnly }} /> 1380 <# } 1381 } #> 1382 </script>
1382 1383 1384
1384<script type="text/html" id="tmpl-attachment-details"> 1385 <h2> 1386 Attachment Details <span class="settings-save-status" role="status"> 1387 <span class="spinner"></span> 1388 <span class="saved">Saved.</span> 1389 </span> 1390 </h2> 1391 <div class="attachment-info"> 1392 1393 <# if ( 'audio' === data.type ) { #> 1394 <div class="wp-media-wrapper wp-audio"> 1395 <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1396 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1397 </audio> 1398 </div> 1399 <# } else if ( 'video' === data.type ) { 1400 var w_rule = ''; 1401 if ( data.width ) { 1402 w_rule = 'width: ' + data.width + 'px;'; 1403 } else if ( wp.media.view.settings.contentWidth ) { 1404 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1405 } 1406 #> 1407 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1408 <video controls="controls" class="wp-video-shortcode" preload="metadata" 1409 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1410 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1411 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1412 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1413 </video> 1414 </div> 1415 <# } else { #> 1416 <div class="thumbnail thumbnail-{{ data.type }}"> 1417 <# if ( data.uploading ) { #> 1418 <div class="media-progress-bar"><div></div></div> 1419 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1420 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1421 <# } else { #> 1422 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1423 <# } #> 1424 </div> 1425 <# } #> 1426 1427 <div class="details"> 1428 <div class="filename">{{ data.filename }}</div> 1429 <div class="uploaded">{{ data.dateFormatted }}</div> 1430 1431 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 1432 <# if ( 'image' === data.type && ! data.uploading ) { #> 1433 <# if ( data.width && data.height ) { #> 1434 <div class="dimensions"> 1435 {{ data.width }} by {{ data.height }} pixels </div> 1436 <# } #> 1437 1438 <# if ( data.originalImageURL && data.originalImageName ) { #> 1439 <div class="word-wrap-break-word"> 1440 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1441 </div> 1442 <# } #> 1443 1444 <# if ( data.can.save && data.sizes ) { #> 1445 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 1446 <# } #> 1447 <# } #> 1448 1449 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1450 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1451 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1452 </div> 1453 <# } #> 1454 1455 <# if ( data.mediaStates ) { #> 1456 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1457 <# } #> 1458 1459 <# if ( ! data.uploading && data.can.remove ) { #> 1460 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1461 <# } #> 1462 1463 <div class="compat-meta"> 1464 <# if ( data.compat && data.compat.meta ) { #> 1465 {{{ data.compat.meta }}} 1466 <# } #> 1467 </div> 1468 </div> 1469 </div> 1470 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1471 <# if ( 'image' === data.type ) { #> 1472 <span class="setting alt-text has-description" data-setting="alt"> 1473 <label for="attachment-details-alt-text" class="name">Alt Text</label> 1474 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1475 </span> 1476 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1477 <# } #> 1478 <span class="setting" data-setting="title"> 1479 <label for="attachment-details-title" class="name">Title</label> 1480 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1481 </span> 1482 <# if ( 'audio' === data.type ) { #> 1483 <span class="setting" data-setting="artist"> 1484 <label for="attachment-details-artist" class="name">Artist</label> 1485 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1486 </span> 1487 <span class="setting" data-setting="album"> 1488 <label for="attachment-details-album" class="name">Album</label> 1489 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 1490 </span> 1491 <# } #> 1492 <span class="setting" data-setting="caption"> 1493 <label for="attachment-details-caption" class="name">Caption</label> 1494 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1495 </span> 1496 <span class="setting" data-setting="description"> 1497 <label for="attachment-details-description" class="name">Description</label> 1498 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1499 </span> 1500 <span class="setting" data-setting="url"> 1501 <label for="attachment-details-copy-link" class="name">File URL:</label> 1502 <input type="text" class="attachment-details-copy-link" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
1503 <div class="copy-to-clipboard-container"> 1504 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 1505 <span class="success hidden" aria-hidden="true">Copied!</span> 1506 </div> 1507 </span> 1508 </script>
1508 1509 1510
1510<script type="text/html" id="tmpl-media-selection"> 1511 <div class="selection-info"> 1512 <span class="count"></span> 1513 <# if ( data.editable ) { #> 1514 <button type="button" class="button-link edit-selection">Edit Selection</button> 1515 <# } #> 1516 <# if ( data.clearable ) { #> 1517 <button type="button" class="button-link clear-selection">Clear</button> 1518 <# } #> 1519 </div> 1520 <div class="selection-view"></div> 1521 </script>
1521 1522 1523
1523<script type="text/html" id="tmpl-attachment-display-settings"> 1524 <h2>Attachment Display Settings</h2> 1525 1526 <# if ( 'image' === data.type ) { #> 1527 <span class="setting align"> 1528 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 1529 <select id="attachment-display-settings-alignment" class="alignment" 1530 data-setting="align" 1531 <# if ( data.userSettings ) { #> 1532 data-user-setting="align" 1533 <# } #>> 1534 1535 <option value="left"> 1536 Left </option> 1537 <option value="center"> 1538 Center </option> 1539 <option value="right"> 1540 Right </option> 1541 <option value="none" selected> 1542 None </option> 1543 </select> 1544 </span> 1545 <# } #> 1546 1547 <span class="setting"> 1548 <label for="attachment-display-settings-link-to" class="name"> 1549 <# if ( data.model.canEmbed ) { #> 1550 Embed or Link <# } else { #> 1551 Link To <# } #> 1552 </label> 1553 <select id="attachment-display-settings-link-to" class="link-to" 1554 data-setting="link" 1555 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 1556 data-user-setting="urlbutton" 1557 <# } #>> 1558 1559 <# if ( data.model.canEmbed ) { #> 1560 <option value="embed" selected> 1561 Embed Media Player </option> 1562 <option value="file"> 1563 <# } else { #> 1564 <option value="none" selected> 1565 None </option> 1566 <option value="file"> 1567 <# } #> 1568 <# if ( data.model.canEmbed ) { #> 1569 Link to Media File <# } else { #> 1570 Media File <# } #> 1571 </option> 1572 <option value="post"> 1573 <# if ( data.model.canEmbed ) { #> 1574 Link to Attachment Page <# } else { #> 1575 Attachment Page <# } #> 1576 </option> 1577 <# if ( 'image' === data.type ) { #> 1578 <option value="custom"> 1579 Custom URL </option> 1580 <# } #> 1581 </select> 1582 </span> 1583 <span class="setting"> 1584 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 1585 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1586 </span> 1587 1588 <# if ( 'undefined' !== typeof data.sizes ) { #> 1589 <span class="setting"> 1590 <label for="attachment-display-settings-size" class="name">Size</label> 1591 <select id="attachment-display-settings-size" class="size" name="size" 1592 data-setting="size" 1593 <# if ( data.userSettings ) { #> 1594 data-user-setting="imgsize" 1595 <# } #>> 1596 <# 1597 var size = data.sizes['thumbnail']; 1598 if ( size ) { #> 1599 <option value="thumbnail" > 1600 Thumbnail – {{ size.width }} × {{ size.height }} 1601 </option> 1602 <# } #> 1603 <# 1604 var size = data.sizes['medium']; 1605 if ( size ) { #> 1606 <option value="medium" > 1607 Medium – {{ size.width }} × {{ size.height }} 1608 </option> 1609 <# } #> 1610 <# 1611 var size = data.sizes['large']; 1612 if ( size ) { #> 1613 <option value="large" > 1614 Large – {{ size.width }} × {{ size.height }} 1615 </option> 1616 <# } #> 1617 <# 1618 var size = data.sizes['full']; 1619 if ( size ) { #> 1620 <option value="full" selected='selected'> 1621 Full Size – {{ size.width }} × {{ size.height }} 1622 </option> 1623 <# } #> 1624 </select> 1625 </span> 1626 <# } #> 1627 </script>
1627 1628 1629
1629<script type="text/html" id="tmpl-gallery-settings"> 1630 <h2>Gallery Settings</h2> 1631 1632 <span class="setting"> 1633 <label for="gallery-settings-link-to" class="name">Link To</label> 1634 <select id="gallery-settings-link-to" class="link-to" 1635 data-setting="link" 1636 <# if ( data.userSettings ) { #> 1637 data-user-setting="urlbutton" 1638 <# } #>> 1639 1640 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 1641 #>selected="selected"<# } 1642 #>> 1643 Attachment Page </option> 1644 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1645 Media File </option> 1646 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1647 None </option> 1648 </select> 1649 </span> 1650 1651 <span class="setting"> 1652 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 1653 <select id="gallery-settings-columns" class="columns" name="columns" 1654 data-setting="columns"> 1655 <option value="1" <# 1656 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1657 #>> 1658 1 </option> 1659 <option value="2" <# 1660 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1661 #>> 1662 2 </option> 1663 <option value="3" <# 1664 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1665 #>> 1666 3 </option> 1667 <option value="4" <# 1668 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1669 #>> 1670 4 </option> 1671 <option value="5" <# 1672 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1673 #>> 1674 5 </option> 1675 <option value="6" <# 1676 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1677 #>> 1678 6 </option> 1679 <option value="7" <# 1680 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1681 #>> 1682 7 </option> 1683 <option value="8" <# 1684 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1685 #>> 1686 8 </option> 1687 <option value="9" <# 1688 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1689 #>> 1690 9 </option> 1691 </select> 1692 </span> 1693 1694 <span class="setting"> 1695 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 1696 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 1697 </span> 1698 1699 <span class="setting size"> 1700 <label for="gallery-settings-size" class="name">Size</label> 1701 <select id="gallery-settings-size" class="size" name="size" 1702 data-setting="size" 1703 <# if ( data.userSettings ) { #> 1704 data-user-setting="imgsize" 1705 <# } #> 1706 > 1707 <option value="thumbnail"> 1708 Thumbnail </option> 1709 <option value="medium"> 1710 Medium </option> 1711 <option value="large"> 1712 Large </option> 1713 <option value="full"> 1714 Full Size </option> 1715 </select> 1716 </span> 1717 </script>
1717 1718 1719
1719<script type="text/html" id="tmpl-playlist-settings"> 1720 <h2>Playlist Settings</h2> 1721 1722 <# var emptyModel = _.isEmpty( data.model ), 1723 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 1724 1725 <span class="setting"> 1726 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 1727 checked="checked" 1728 <# } #> /> 1729 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 1730 <# if ( isVideo ) { #> 1731 Show Video List <# } else { #> 1732 Show Tracklist <# } #> 1733 </label> 1734 </span> 1735 1736 <# if ( ! isVideo ) { #> 1737 <span class="setting"> 1738 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 1739 checked="checked" 1740 <# } #> /> 1741 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 1742 Show Artist Name in Tracklist </label> 1743 </span> 1744 <# } #> 1745 1746 <span class="setting"> 1747 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 1748 checked="checked" 1749 <# } #> /> 1750 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 1751 Show Images </label> 1752 </span> 1753 </script>
1753 1754 1755
1755<script type="text/html" id="tmpl-embed-link-settings"> 1756 <span class="setting link-text"> 1757 <label for="embed-link-settings-link-text" class="name">Link Text</label> 1758 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 1759 </span> 1760 <div class="embed-container" style="display: none;"> 1761 <div class="embed-preview"></div> 1762 </div> 1763 </script>
1763 1764 1765
1765<script type="text/html" id="tmpl-embed-image-settings"> 1766 <div class="wp-clearfix"> 1767 <div class="thumbnail"> 1768 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1769 </div> 1770 </div> 1771 1772 <span class="setting alt-text has-description"> 1773 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 1774 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 1775 </span> 1776 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1777 1778 <span class="setting caption"> 1779 <label for="embed-image-settings-caption" class="name">Caption</label> 1780 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 1781 </span> 1782 1783 <fieldset class="setting-group"> 1784 <legend class="name">Align</legend> 1785 <span class="setting align"> 1786 <span class="button-group button-large" data-setting="align"> 1787 <button class="button" value="left"> 1788 Left </button> 1789 <button class="button" value="center"> 1790 Center </button> 1791 <button class="button" value="right"> 1792 Right </button> 1793 <button class="button active" value="none"> 1794 None </button> 1795 </span> 1796 </span> 1797 </fieldset> 1798 1799 <fieldset class="setting-group"> 1800 <legend class="name">Link To</legend> 1801 <span class="setting link-to"> 1802 <span class="button-group button-large" data-setting="link"> 1803 <button class="button" value="file"> 1804 Image URL </button> 1805 <button class="button" value="custom"> 1806 Custom URL </button> 1807 <button class="button active" value="none"> 1808 None </button> 1809 </span> 1810 </span> 1811 <span class="setting"> 1812 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 1813 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1814 </span> 1815 </fieldset> 1816 </script>
1816 1817 1818
1818<script type="text/html" id="tmpl-image-details"> 1819 <div class="media-embed"> 1820 <div class="embed-media-settings"> 1821 <div class="column-settings"> 1822 <span class="setting alt-text has-description"> 1823 <label for="image-details-alt-text" class="name">Alternative Text</label> 1824 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 1825 </span> 1826 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span></a>. Leave empty if the image is purely decorative.</p> 1827 1828 <span class="setting caption"> 1829 <label for="image-details-caption" class="name">Caption</label> 1830 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 1831 </span> 1832 1833 <h2>Display Settings</h2> 1834 <fieldset class="setting-group"> 1835 <legend class="legend-inline">Align</legend> 1836 <span class="setting align"> 1837 <span class="button-group button-large" data-setting="align"> 1838 <button class="button" value="left"> 1839 Left </button> 1840 <button class="button" value="center"> 1841 Center </button> 1842 <button class="button" value="right"> 1843 Right </button> 1844 <button class="button active" value="none"> 1845 None </button> 1846 </span> 1847 </span> 1848 </fieldset> 1849 1850 <# if ( data.attachment ) { #> 1851 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 1852 <span class="setting size"> 1853 <label for="image-details-size" class="name">Size</label> 1854 <select id="image-details-size" class="size" name="size" 1855 data-setting="size" 1856 <# if ( data.userSettings ) { #> 1857 data-user-setting="imgsize" 1858 <# } #>> 1859 <# 1860 var size = data.sizes['thumbnail']; 1861 if ( size ) { #> 1862 <option value="thumbnail"> 1863 Thumbnail – {{ size.width }} × {{ size.height }} 1864 </option> 1865 <# } #> 1866 <# 1867 var size = data.sizes['medium']; 1868 if ( size ) { #> 1869 <option value="medium"> 1870 Medium – {{ size.width }} × {{ size.height }} 1871 </option> 1872 <# } #> 1873 <# 1874 var size = data.sizes['large']; 1875 if ( size ) { #> 1876 <option value="large"> 1877 Large – {{ size.width }} × {{ size.height }} 1878 </option> 1879 <# } #> 1880 <# 1881 var size = data.sizes['full']; 1882 if ( size ) { #> 1883 <option value="full"> 1884 Full Size – {{ size.width }} × {{ size.height }} 1885 </option> 1886 <# } #> 1887 <option value="custom"> 1888 Custom Size </option> 1889 </select> 1890 </span> 1891 <# } #> 1892 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 1893 <span class="custom-size-setting"> 1894 <label for="image-details-size-width">Width</label> 1895 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 1896 </span> 1897 <span class="sep" aria-hidden="true">×</span> 1898 <span class="custom-size-setting"> 1899 <label for="image-details-size-height">Height</label> 1900 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 1901 </span> 1902 <p id="image-size-desc" class="description">Image size in pixels</p> 1903 </div> 1904 <# } #> 1905 1906 <span class="setting link-to"> 1907 <label for="image-details-link-to" class="name">Link To</label> 1908 <select id="image-details-link-to" data-setting="link"> 1909 <# if ( data.attachment ) { #> 1910 <option value="file"> 1911 Media File </option> 1912 <option value="post"> 1913 Attachment Page </option> 1914 <# } else { #> 1915 <option value="file"> 1916 Image URL </option> 1917 <# } #> 1918 <option value="custom"> 1919 Custom URL </option> 1920 <option value="none"> 1921 None </option> 1922 </select> 1923 </span> 1924 <span class="setting"> 1925 <label for="image-details-link-to-custom" class="name">URL</label> 1926 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1927 </span> 1928 1929 <div class="advanced-section"> 1930 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 1931 <div class="advanced-settings hidden"> 1932 <div class="advanced-image"> 1933 <span class="setting title-text"> 1934 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 1935 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 1936 </span> 1937 <span class="setting extra-classes"> 1938 <label for="image-details-css-class" class="name">Image CSS Class</label> 1939 <input type="text" id="image-details-css-class" data-setting="extraClasse
1939s" value="{{ data.model.extraClasses }}" /> 1940 </span> 1941 </div> 1942 <div class="advanced-link"> 1943 <span class="setting link-target"> 1944 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 1945 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 1946 </span> 1947 <span class="setting link-rel"> 1948 <label for="image-details-link-rel" class="name">Link Rel</label> 1949 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 1950 </span> 1951 <span class="setting link-class-name"> 1952 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 1953 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 1954 </span> 1955 </div> 1956 </div> 1957 </div> 1958 </div> 1959 <div class="column-image"> 1960 <div class="image"> 1961 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1962 <# if ( data.attachment && window.imageEdit ) { #> 1963 <div class="actions"> 1964 <input type="button" class="edit-attachment button" value="Edit Original" /> 1965 <input type="button" class="replace-attachment button" value="Replace" /> 1966 </div> 1967 <# } #> 1968 </div> 1969 </div> 1970 </div> 1971 </div> 1972 </script>
1972 1973 1974
1974<script type="text/html" id="tmpl-image-editor"> 1975 <div id="media-head-{{ data.id }}"></div> 1976 <div id="image-editor-{{ data.id }}"></div> 1977 </script>
1977 1978 1979
1979<script type="text/html" id="tmpl-audio-details"> 1980 <# var ext, html5types = { 1981 mp3: wp.media.view.settings.embedMimes.mp3, 1982 ogg: wp.media.view.settings.embedMimes.ogg 1983 }; #> 1984 1985 <div class="media-embed media-embed-details"> 1986 <div class="embed-media-settings embed-audio-settings"> 1987 <audio style="visibility: hidden" 1988 controls 1989 class="wp-audio-shortcode" 1990 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 1991 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 1992 <# 1993 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1994 #> autoplay<# 1995 } 1996 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1997 #> loop<# 1998 } 1999 #> 2000> 2001 <# if ( ! _.isEmpty( data.model.src ) ) { #> 2002 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2003 <# } #> 2004 2005 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 2006 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 2007 <# } #> 2008 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 2009 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 2010 <# } #> 2011 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 2012 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 2013 <# } #> 2014 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 2015 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 2016 <# } #> 2017 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 2018 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 2019 <# } #> 2020 </audio> 2021 2022 <# if ( ! _.isEmpty( data.model.src ) ) { 2023 ext = data.model.src.split('.').pop(); 2024 if ( html5types[ ext ] ) { 2025 delete html5types[ ext ]; 2026 } 2027 #> 2028 <span class="setting"> 2029 <label for="audio-details-source" class="name">URL</label> 2030 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2031 <button type="button" class="button-link remove-setting">Remove audio source</button> 2032 </span> 2033 <# } #> 2034 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 2035 if ( ! _.isUndefined( html5types.mp3 ) ) { 2036 delete html5types.mp3; 2037 } 2038 #> 2039 <span class="setting"> 2040 <label for="audio-details-mp3-source" class="name">MP3</label> 2041 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 2042 <button type="button" class="button-link remove-setting">Remove audio source</button> 2043 </span> 2044 <# } #> 2045 <# if ( ! _.isEmpty( data.model.ogg ) ) { 2046 if ( ! _.isUndefined( html5types.ogg ) ) { 2047 delete html5types.ogg; 2048 } 2049 #> 2050 <span class="setting"> 2051 <label for="audio-details-ogg-source" class="name">OGG</label> 2052 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 2053 <button type="button" class="button-link remove-setting">Remove audio source</button> 2054 </span> 2055 <# } #> 2056 <# if ( ! _.isEmpty( data.model.flac ) ) { 2057 if ( ! _.isUndefined( html5types.flac ) ) { 2058 delete html5types.flac; 2059 } 2060 #> 2061 <span class="setting"> 2062 <label for="audio-details-flac-source" class="name">FLAC</label> 2063 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 2064 <button type="button" class="button-link remove-setting">Remove audio source</button> 2065 </span> 2066 <# } #> 2067 <# if ( ! _.isEmpty( data.model.m4a ) ) { 2068 if ( ! _.isUndefined( html5types.m4a ) ) { 2069 delete html5types.m4a; 2070 } 2071 #> 2072 <span class="setting"> 2073 <label for="audio-details-m4a-source" class="name">M4A</label> 2074 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 2075 <button type="button" class="button-link remove-setting">Remove audio source</button> 2076 </span> 2077 <# } #> 2078 <# if ( ! _.isEmpty( data.model.wav ) ) { 2079 if ( ! _.isUndefined( html5types.wav ) ) { 2080 delete html5types.wav; 2081 } 2082 #> 2083 <span class="setting"> 2084 <label for="audio-details-wav-source" class="name">WAV</label> 2085 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 2086 <button type="button" class="button-link remove-setting">Remove audio source</button> 2087 </span> 2088 <# } #> 2089 2090 <# if ( ! _.isEmpty( html5types ) ) { #> 2091 <fieldset class="setting-group"> 2092 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2093 <span class="setting"> 2094 <span class="button-large"> 2095 <# _.each( html5types, function (mime, type) { #> 2096 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2097 <# } ) #> 2098 </span> 2099 </span> 2100 </fieldset> 2101 <# } #> 2102 2103 <fieldset class="setting-group"> 2104 <legend class="name">Preload</legend> 2105 <span class="setting preload"> 2106 <span class="button-group button-large" data-setting="preload"> 2107 <button class="button" value="auto">Auto</button> 2108 <button class="button" value="metadata">Metadata</button> 2109 <button class="button active" value="none">None</button> 2110 </span> 2111 </span> 2112 </fieldset> 2113 2114 <span class="setting-group"> 2115 <span class="setting checkbox-setting autoplay"> 2116 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 2117 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 2118 </span> 2119 2120 <span class="setting checkbox-setting"> 2121 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 2122 <label for="audio-details-loop" class="checkbox-label">Loop</label> 2123 </span> 2124 </span> 2125 </div> 2126 </div> 2127 </script>
2127 2128 2129
2129<script type="text/html" id="tmpl-video-details"> 2130 <# var ext, html5types = { 2131 mp4: wp.media.view.settings.embedMimes.mp4, 2132 ogv: wp.media.view.settings.embedMimes.ogv, 2133 webm: wp.media.view.settings.embedMimes.webm 2134 }; #> 2135 2136 <div class="media-embed media-embed-details"> 2137 <div class="embed-media-settings embed-video-settings"> 2138 <div class="wp-video-holder"> 2139 <# 2140 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 2141 h = ! data.model.height ? 360 : data.model.height; 2142 2143 if ( data.model.width && w !== data.model.width ) { 2144 h = Math.ceil( ( h * w ) / data.model.width ); 2145 } 2146 #> 2147 2148 <# var w_rule = '', classes = [], 2149 w, h, settings = wp.media.view.settings, 2150 isYouTube = isVimeo = false; 2151 2152 if ( ! _.isEmpty( data.model.src ) ) { 2153 isYouTube = data.model.src.match(/youtube|youtu\.be/); 2154 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 2155 } 2156 2157 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 2158 w = settings.contentWidth; 2159 } else { 2160 w = data.model.width; 2161 } 2162 2163 if ( w !== data.model.width ) { 2164 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 2165 } else { 2166 h = data.model.height; 2167 } 2168 2169 if ( w ) { 2170 w_rule = 'width: ' + w + 'px; '; 2171 } 2172 2173 if ( isYouTube ) { 2174 classes.push( 'youtube-video' ); 2175 } 2176 2177 if ( isVimeo ) { 2178 classes.push( 'vimeo-video' ); 2179 } 2180 2181#> 2182<div style="{{ w_rule }}" class="wp-video"> 2183<video controls 2184 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 2185 <# if ( w ) { #>width="{{ w }}"<# } #> 2186 <# if ( h ) { #>height="{{ h }}"<# } #> 2187 <# 2188 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 2189 #> poster="{{ data.model.poster }}"<# 2190 } #> 2191 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 2192 <# 2193 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 2194 #> autoplay<# 2195 } 2196 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 2197 #> loop<# 2198 } 2199 #> 2200> 2201 <# if ( ! _.isEmpty( data.model.src ) ) { 2202 if ( isYouTube ) { #> 2203 <source src="{{ data.model.src }}" type="video/youtube" /> 2204 <# } else if ( isVimeo ) { #> 2205 <source src="{{ data.model.src }}" type="video/vimeo" /> 2206 <# } else { #> 2207 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2208 <# } 2209 } #> 2210 2211 <# if ( data.model.mp4 ) { #> 2212 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 2213 <# } #> 2214 <# if ( data.model.m4v ) { #> 2215 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 2216 <# } #> 2217 <# if ( data.model.webm ) { #> 2218 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 2219 <# } #> 2220 <# if ( data.model.ogv ) { #> 2221 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 2222 <# } #> 2223 <# if ( data.model.flv ) { #> 2224 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 2225 <# } #> 2226 {{{ data.model.content }}} 2227</video> 2228</div> 2229 2230 <# if ( ! _.isEmpty( data.model.src ) ) { 2231 ext = data.model.src.split('.').pop(); 2232 if ( html5types[ ext ] ) { 2233 delete html5types[ ext ]; 2234 } 2235 #> 2236 <span class="setting"> 2237 <label for="video-details-source" class="name">URL</label> 2238 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2239 <button type="button" class="button-link remove-setting">Remove video source</button> 2240 </span> 2241 <# } #> 2242 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 2243 if ( ! _.isUndefined( html5types.mp4 ) ) { 2244 delete html5types.mp4; 2245 } 2246 #> 2247 <span class="setting"> 2248 <label for="video-details-mp4-source" class="name">MP4</label> 2249 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 2250 <button type="button" class="button-link remove-setting">Remove video source</button> 2251 </span> 2252 <# } #> 2253 <# if ( ! _.isEmpty( data.model.m4v ) ) { 2254 if ( ! _.isUndefined( html5types.m4v ) ) { 2255 delete html5types.m4v; 2256 } 2257 #> 2258 <span class="setting">
2259 <label for="video-details-m4v-source" class="name">M4V</label> 2260 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 2261 <button type="button" class="button-link remove-setting">Remove video source</button> 2262 </span> 2263 <# } #> 2264 <# if ( ! _.isEmpty( data.model.webm ) ) { 2265 if ( ! _.isUndefined( html5types.webm ) ) { 2266 delete html5types.webm; 2267 } 2268 #> 2269 <span class="setting"> 2270 <label for="video-details-webm-source" class="name">WEBM</label> 2271 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 2272 <button type="button" class="button-link remove-setting">Remove video source</button> 2273 </span> 2274 <# } #> 2275 <# if ( ! _.isEmpty( data.model.ogv ) ) { 2276 if ( ! _.isUndefined( html5types.ogv ) ) { 2277 delete html5types.ogv; 2278 } 2279 #> 2280 <span class="setting"> 2281 <label for="video-details-ogv-source" class="name">OGV</label> 2282 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 2283 <button type="button" class="button-link remove-setting">Remove video source</button> 2284 </span> 2285 <# } #> 2286 <# if ( ! _.isEmpty( data.model.flv ) ) { 2287 if ( ! _.isUndefined( html5types.flv ) ) { 2288 delete html5types.flv; 2289 } 2290 #> 2291 <span class="setting"> 2292 <label for="video-details-flv-source" class="name">FLV</label> 2293 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 2294 <button type="button" class="button-link remove-setting">Remove video source</button> 2295 </span> 2296 <# } #> 2297 </div> 2298 2299 <# if ( ! _.isEmpty( html5types ) ) { #> 2300 <fieldset class="setting-group"> 2301 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2302 <span class="setting"> 2303 <span class="button-large"> 2304 <# _.each( html5types, function (mime, type) { #> 2305 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2306 <# } ) #> 2307 </span> 2308 </span> 2309 </fieldset> 2310 <# } #> 2311 2312 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 2313 <span class="setting"> 2314 <label for="video-details-poster-image" class="name">Poster Image</label> 2315 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 2316 <button type="button" class="button-link remove-setting">Remove poster image</button> 2317 </span> 2318 <# } #> 2319 2320 <fieldset class="setting-group"> 2321 <legend class="name">Preload</legend> 2322 <span class="setting preload"> 2323 <span class="button-group button-large" data-setting="preload"> 2324 <button class="button" value="auto">Auto</button> 2325 <button class="button" value="metadata">Metadata</button> 2326 <button class="button active" value="none">None</button> 2327 </span> 2328 </span> 2329 </fieldset> 2330 2331 <span class="setting-group"> 2332 <span class="setting checkbox-setting autoplay"> 2333 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 2334 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 2335 </span> 2336 2337 <span class="setting checkbox-setting"> 2338 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 2339 <label for="video-details-loop" class="checkbox-label">Loop</label> 2340 </span> 2341 </span> 2342 2343 <span class="setting" data-setting="content"> 2344 <# 2345 var content = ''; 2346 if ( ! _.isEmpty( data.model.content ) ) { 2347 var tracks = jQuery( data.model.content ).filter( 'track' ); 2348 _.each( tracks.toArray(), function( track, index ) { 2349 content += track.outerHTML; #> 2350 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 2351 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
2352 <span class="description" id="video-details-track-desc-{{ index }}"> 2353 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 2354 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 2355 <# } ); #> 2356 <# } else { #> 2357 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 2358 <em>There are no associated subtitles.</em> 2359 <# } #> 2360 <textarea class="hidden content-setting">{{ content }}</textarea> 2361 </span> 2362 </div> 2363 </div> 2364 </script>
2364 2365 2366
2366<script type="text/html" id="tmpl-editor-gallery"> 2367 <# if ( data.attachments.length ) { #> 2368 <div class="gallery gallery-columns-{{ data.columns }}"> 2369 <# _.each( data.attachments, function( attachment, index ) { #> 2370 <dl class="gallery-item"> 2371 <dt class="gallery-icon"> 2372 <# if ( attachment.thumbnail ) { #> 2373 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 2374 <# } else { #> 2375 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 2376 <# } #> 2377 </dt> 2378 <# if ( attachment.caption ) { #> 2379 <dd class="wp-caption-text gallery-caption"> 2380 {{{ data.verifyHTML( attachment.caption ) }}} 2381 </dd> 2382 <# } #> 2383 </dl> 2384 <# if ( index % data.columns === data.columns - 1 ) { #> 2385 <br style="clear: both;" /> 2386 <# } #> 2387 <# } ); #> 2388 </div> 2389 <# } else { #> 2390 <div class="wpview-error"> 2391 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 2392 </div> 2393 <# } #> 2394 </script>
2394 2395 2396
2396<script type="text/html" id="tmpl-crop-content"> 2397 <img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 2398 <div class="upload-errors"></div> 2399 </script>
2399 2400 2401
2401<script type="text/html" id="tmpl-site-icon-preview-crop"> 2402 <style> 2403 :root{ 2404 --site-icon-url: url( "{{ data.url }}" ); 2405 } 2406 </style> 2407 <h2>Site Icon Preview</h2> 2408 <p>As an app icon and a browser icon.</p> 2409 <div class="site-icon-preview crop"> 2410 <div class="image-preview-wrap app-icon-preview"> 2411 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 2412 </div> 2413 <div class="site-icon-preview-browser"> 2414 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg> 2415 <div class="site-icon-preview-tab"> 2416 <div class="image-preview-wrap browser"> 2417 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 2418 </div> 2419 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Herdoza Studio' ) #></div> 2420 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 2421 <path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" /> 2422 </svg> 2423 </div> 2424 </div> 2425 </div> 2426 </div> 2427 </script>
2427 2428 2429
2429<script src="https://herdozastudio.com/wp-includes/js/hoverintent-js.min.js?ver=2.2.1" id="hoverintent-js-js"></script>
vendor: 1 bytes, line 2429
2429
2430<script src="https://herdozastudio.com/wp-includes/js/admin-bar.min.js?ver=6.8.10" id="admin-bar-js"></script>
vendor: 1 bytes, line 2430
2430
2431<script src="https://herdozastudio.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 2431
2431
2432<script src="https://herdozastudio.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3" id="jquery-ui-mouse-js"></script>
vendor: 1 bytes, line 2432
2432
2433<script src="https://herdozastudio.com/wp-includes/js/jquery/ui/draggable.min.js?ver=1.13.3" id="jquery-ui-draggable-js"></script>
vendor: 1 bytes, line 2433
2433
2434<script src="https://herdozastudio.com/wp-includes/js/jquery/ui/slider.min.js?ver=1.13.3" id="jquery-ui-slider-js"></script>
vendor: 1 bytes, line 2434
2434
2435<script src="https://herdozastudio.com/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=0.2.2" id="jquery-touch-punch-js"></script>
vendor: 1 bytes, line 2435
2435
2436<script src="https://herdozastudio.com/wp-admin/js/iris.min.js?ver=6.8.10" id="iris-js"></script>
vendor: 1 bytes, line 2436
2436
2437<script src="https://herdozastudio.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 2437
2437
2438<script src="https://herdozastudio.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 2438
2438
2439<script id="wp-i18n-js-after"> 2440wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2441</script>
vendor: 1 bytes, line 2441
2441
2442<script id="wp-color-picker-js-extra"> 2443var wpColorPickerL10n = {"clear":"Clear","clearAriaLabel":"Clear color","defaultString":"Default","defaultAriaLabel":"Select default color","pick":"Select Color","defaultLabel":"Color value"}; 2444</script>
vendor: 1 bytes, line 2444
2444
2445<script src="https://herdozastudio.com/wp-admin/js/color-picker.min.js?ver=6.8.10" id="wp-color-picker-js"></script>
vendor: 1 bytes, line 2445
2445
2446<script src="https://herdozastudio.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 2446
2446
2447<script src="https://herdozastudio.com/wp-includes/js/shortcode.min.js?ver=6.8.10" id="shortcode-js"></script>
vendor: 1 bytes, line 2447
2447
2448<script src="https://herdozastudio.com/wp-includes/js/backbone.min.js?ver=1.6.0" id="backbone-js"></script>
vendor: 1 bytes, line 2448
2448
2449<script id="wp-util-js-extra"> 2450var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; 2451</script>
vendor: 1 bytes, line 2451
2451
2452<script src="https://herdozastudio.com/wp-includes/js/wp-util.min.js?ver=6.8.10" id="wp-util-js"></script>
vendor: 1 bytes, line 2452
2452
2453<script src="https://herdozastudio.com/wp-includes/js/wp-backbone.min.js?ver=6.8.10" id="wp-backbone-js"></script>
vendor: 1 bytes, line 2453
2453
2454<script id="media-models-js-extra"> 2455var _wpMediaModelsL10n = {"settings":{"ajaxurl":"\/wp-admin\/admin-ajax.php","post":{"id":0}}}; 2456</script>
vendor: 1 bytes, line 2456
2456
2457<script src="https://herdozastudio.com/wp-includes/js/media-models.min.js?ver=6.8.10" id="media-models-js"></script>
vendor: 1 bytes, line 2457
2457
2458<script id="wp-plupload-js-extra"> 2459var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"This image cannot be displayed in a web browser. For best results convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"}; 2460var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"\/wp-admin\/async-upload.php","filters":{"max_file_size":"419430400b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,flv,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages"}]},"heic_upload_error":true,"multipart_params":{"action":"upload-attachment","_wpnonce":"ec6568ff03"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; 2461</script>
vendor: 1 bytes, line 2461
2461
2462<script src="https://herdozastudio.com/wp-includes/js/plupload/wp-plupload.min.js?ver=6.8.10" id="wp-plupload-js"></script>
vendor: 1 bytes, line 2462
2462
2463<script src="https://herdozastudio.com/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.3" id="jquery-ui-sortable-js"></script>
vendor: 1 bytes, line 2463
2463
2464<script id="mediaelement-core-js-before"> 2465var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https:\/\/get.adobe.com\/flashplayer\/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left\/Right Arrow keys to advance one second, Up\/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up\/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions\/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 2466</script>
vendor: 1 bytes, line 2466
2466
2467<script src="https://herdozastudio.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17" id="mediaelement-core-js"></script>
vendor: 1 bytes, line 2467
2467
2468<script src="https://herdozastudio.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=6.8.10" id="mediaelement-migrate-js"></script>
vendor: 1 bytes, line 2468
2468
2469<script id="mediaelement-js-extra"> 2470var _wpmejsSettings = {"pluginPath":"\/wp-includes\/js\/mediaelement\/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 2471</script>
vendor: 1 bytes, line 2471
2471
2472<script src="https://herdozastudio.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=6.8.10" id="wp-mediaelement-js"></script>
vendor: 1 bytes, line 2472
2472
2473<script id="wp-api-request-js-extra"> 2474var wpApiSettings = {"root":"https:\/\/herdozastudio.com\/wp-json\/","nonce":"0a77f3d0d8","versionString":"wp\/v2\/"}; 2475</script>
vendor: 1 bytes, line 2475
2475
2476<script src="https://herdozastudio.com/wp-includes/js/api-request.min.js?ver=6.8.10" id="wp-api-request-js"></script>
vendor: 1 bytes, line 2476
2476
2477<script src="https://herdozastudio.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 2477
2477
2478<script src="https://herdozastudio.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script>
vendor: 1 bytes, line 2478
2478
2479<script src="https://herdozastudio.com/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script>
vendor: 1 bytes, line 2479
2479
2480<script id="media-views-js-extra"> 2481var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":[],"tabUrl":"https:\/\/herdozastudio.com\/wp-admin\/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application\/msword,application\/vnd.openxmlformats-officedocument.wordprocessingml.document,application\/vnd.ms-word.document.macroEnabled.12,application\/vnd.ms-word.template.macroEnabled.12,application\/vnd.oasis.opendocument.text,application\/vnd.apple.pages,application\/pdf,application\/vnd.ms-xpsdocument,application\/oxps,application\/rtf,application\/wordperfect,application\/octet-stream":"Documents","application\/vnd.apple.numbers,application\/vnd.oasis.opendocument.spreadsheet,application\/vnd.ms-excel,application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application\/vnd.ms-excel.sheet.macroEnabled.12,application\/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application\/x-gzip,application\/rar,application\/x-tar,application\/zip,application\/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"f499ec956a","setAttachmentThumbn
2481ail":"2218d373ad"},"post":{"id":0},"defaultProps":{"link":"none","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https:\/\/herdozastudio.com\/wp-json\/oembed\/1.0\/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio\/mpeg","ogg":"audio\/ogg","flac":"audio\/flac","m4a":"audio\/mpeg","wav":"audio\/wav","mp4":"video\/mp4","m4v":"video\/mp4","webm":"video\/webm","ogv":"video\/ogg","flv":"video\/x-flv"},"contentWidth":1355,"months":[{"year":"2025","month":"10","text":"October 2025"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2020","month":"10","text":"October 2020"}],"mediaTrash":0,"infiniteScrolling":0}}; 2482</script>
vendor: 1 bytes, line 2482
2482
2483<script src="https://herdozastudio.com/wp-includes/js/media-views.min.js?ver=6.8.10" id="media-views-js"></script>
vendor: 1 bytes, line 2483
2483
2484<script src="https://herdozastudio.com/wp-includes/js/media-editor.min.js?ver=6.8.10" id="media-editor-js"></script>
vendor: 1 bytes, line 2484
2484
2485<script src="https://herdozastudio.com/wp-includes/js/media-audiovideo.min.js?ver=6.8.10" id="media-audiovideo-js"></script>
2485 2486<!--[if lte IE 11]>
2487<script src="https://herdozastudio.com/wp-content/themes/generatepress/assets/js/classList.min.js?ver=3.6.0" id="generate-classlist-js"></script>
2487 2488<![endif]-->
2489<script id="generate-menu-js-before"> 2490var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"}; 2491</script>
vendor: 1 bytes, line 2491
2491
2492<script src="https://herdozastudio.com/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.0" id="generate-menu-js"></script>
vendor: 1 bytes, line 2492
2492
2493<script id="generate-dropdown-click-js-before"> 2494var generatepressDropdownClick = {"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"}; 2495</script>
vendor: 1 bytes, line 2495
2495
2496<script src="https://herdozastudio.com/wp-content/themes/generatepress/assets/js/dropdown-click.min.js?ver=3.6.0" id="generate-dropdown-click-js"></script>
vendor: 1 bytes, line 2496
2496
2497<script id="newsletter-js-extra"> 2498var newsletter_data = {"action_url":"https:\/\/herdozastudio.com\/wp-admin\/admin-ajax.php"}; 2499</script>
vendor: 1 bytes, line 2499
2499
2500<script src="https://herdozastudio.com/wp-content/plugins/newsletter/main.js?ver=9.0.8" id="newsletter-js"></script>
vendor: 1 bytes, line 2500
2500
2501<script src="https://herdozastudio.com/wp-includes/js/wp-embed.min.js?ver=6.8.10" id="wp-embed-js" defer data-wp-strategy="defer"></script>
2501 2502 2503 <!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.12 https://cookie-compliance.co/ --> 2504 <div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(0,0,0,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">We use cookies to ensure that we give you the best experience. If you continue to use this site we will assume that you are happy with it.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button" aria-label="Ok" style="background-color: #00a99d">Ok</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="No"></button></div> 2505 2506 </div> 2507 <!-- / Cookie Compliance for WordPress plugin --> 2508</body> 2509</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.