1<!doctype html><html lang="en-US"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11"><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><title>About Pikkovia: Your Source for Stunning 3D Icons - Pikkovia</title><meta name="description" content="Explore Pikkovia for stunning 3D icons and illustrations. Discover how we enhance your creative projects with high-quality assets." /><link rel="canonical" href="https://pikkovia.com/about-us/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="About Pikkovia: Your Source for Stunning 3D Icons - Pikkovia" /><meta property="og:description" content="Explore Pikkovia for stunning 3D icons and illustrations. Discover how we enhance your creative projects with high-quality assets." /><meta property="og:url" content="https://pikkovia.com/about-us/" /><meta property="og:site_name" content="Pikkovia" /><meta property="article:modified_time" content="2025-09-04T06:19:36+00:00" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="2 minutes" />
1<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pikkovia.com\/about-us\/","url":"https:\/\/pikkovia.com\/about-us\/","name":"About Pikkovia: Your Source for Stunning 3D Icons - Pikkovia","isPartOf":{"@id":"https:\/\/pikkovia.com\/#website"},"datePublished":"2021-07-26T08:06:27+00:00","dateModified":"2025-09-04T06:19:36+00:00","description":"Explore Pikkovia for stunning 3D icons and illustrations. Discover how we enhance your creative projects with high-quality assets.","breadcrumb":{"@id":"https:\/\/pikkovia.com\/about-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pikkovia.com\/about-us\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pikkovia.com\/about-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pikkovia.com\/"},{"@type":"ListItem","position":2,"name":"About us"}]},{"@type":"WebSite","@id":"https:\/\/pikkovia.com\/#website","url":"https:\/\/pikkovia.com\/","name":"Pikkovia","description":"3D Icon Marketplace","publisher":{"@id":"https:\/\/pikkovia.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pikkovia.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pikkovia.com\/#organization","name":"Pikkovia","url":"https:\/\/pikkovia.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pikkovia.com\/#\/schema\/logo\/image\/","url":"https:\/\/pikkovia.com\/wp-content\/uploads\/2023\/09\/Pikkovia-Large-logo.png","contentUrl":"https:\/\/pikkovia.com\/wp-content\/uploads\/2023\/09\/Pikkovia-Large-logo.png","width":2000,"height":540,"caption":"Pikkovia"},"image":{"@id":"https:\/\/pikkovia.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/uk.pinterest.com\/pikkovia\/"]}]}</script>
1 <link rel='dns-prefetch' href='//cdn.chatway.app' /><link rel='dns-prefetch' href='//www.googletagmanager.com' /><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link rel="alternate" type="application/rss+xml" title="Pikkovia » Feed" href="https://pikkovia.com/feed/" /><link rel="alternate" type="application/rss+xml" title="Pikkovia » Comments Feed" href="https://pikkovia.com/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://pikkovia.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpikkovia.com%2Fabout-us%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://pikkovia.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpikkovia.com%2Fabout-us%2F&format=xml" /><style id="litespeed-ccss">: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
1--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}body{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.fa-search:before{content:"ï"}.fa-search:before{content:"ï"}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}[class~=ulz-grid]{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0 calc(-0.5*var(--gap))}[class*=ulz-col-]{box-sizing:border-box;padding:0 calc(0.5*var(--gap))0;max-width:100%}[class*=ulz-col-]{flex:0 0 auto}[class~=ulz-grid]>[class*=ulz-col-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=ulz-grid]>[class*=ulz-col-6]{flex-basis:50%;max-width:50%}[class~=ulz-grid]>[class*=ulz-col-12]{flex-basis:100%;max-width:100%}@media (max-width:575.98px){[class~=ulz-grid]>[class*=-sm-1]{flex-basis:8.3333333333%;max-width:8.3333333333%}[class~=ulz-grid]>[class*=-sm-12]{flex-basis:100%;max-width:100%}}.ulz-ellipsis{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ulz-none{display:none!important}.ulz-block{display:block!important}.ulz-text-center{text-align:center}.ulz-w-100{width:100%!important}.ulz-ml-auto{margin-left:auto!important}.ulz-mt-0{margin-top:0!important}.ulz-mr-1{margin-right:.5rem!important}.ulz-mb-0{margin-bottom:0!important}.ulz-scrollbar::-webkit-scrollbar{height:5px;width:5px}.ulz-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.ulz-scrollbar::-webkit-scrollbar-thumb{background:var(--system)}:root{--primary:#ff385c;--listing-over:rgba(0,0,0,0.5);--secondary:#000;--system:#2e89ff;--system-background:#eff6ff;--gap:1.5rem;--form-field-height:41px;--form-background:#f1f1f1;--form-background-disabled:#f1f1f1;--form-radius:8px;--form:#111;--form-disabled:#aaa;--form-placeholder:hsla(0,0%,47.1%,0.6);--form-border:inset 0 0 0 1px rgba(0,0,0,0.5);--form-repeater-row:#f1f1f1;--form-repeater-row-open:#111;--form-repeater-border:0 0 15px 0 rgba(0,0,0,0.08);--error:#d55252;--error-background:#f9eaec;--success:#25b379;--success-background:#c1f5e0;--border:#ddd;--white:#fff;--black:#000;--dummy:#fff;--dummy-background:#222}.ulz-skeleton{display:none}.ulz-skeleton .-e{display:block;background-color:#ccc;border-radius:6px}.ulz-skeleton .ulz--container{display:flex;margin:0-.5rem}.ulz-skeleton .ulz--container>*{margin:0 .5rem}.ulz-skeleton .ulz--image{flex:0 1 60px;display:flex;justify-content:center;align-items:center;height:60px;color:#999}.ulz-skeleton .ulz--content{flex:1;display:flex;align-content:center;flex-wrap:wrap}.ulz-skeleton .ulz--name{height:14px;margin:.25rem;border-radius:4px}.ulz-skeleton .x1{flex:0 1 100%}.ulz-skeleton .x2{flex:0 1 60%}.ulz-skeleton .x3{flex:0 1 30%}.ulz-button{position:relative;display:inline-block;padding:10px 20px;margin:0;font-size:14px;line-height:21px;text-align:center;background:transparent;background-color:var(--primary);color:#fff;border:0;font-weight:700;border-radius:7px;text-decoration:none!important;vertical-align:middle;white-space:nowrap}@media (min-width:992px){.ulz-button.ulz--large{line-height:26px;font-size:17px;padding-left:24px;padding-right:24px}}.ulz-button>i{font-style:normal;vertical-align:top}.ulz-button>i,.ulz-button>span{position:relative;z-index:1}.ulz-button .ulz-preloader{position:absolute;top:50%;left:50%;opacity:0;color:#fff;line-height:1;z-index:2}.ulz-preloader{position:absolute;top:50%;left:50%;opacity:0;width:20px;height:20px;margin:-10px 0 0-10px;background-color:transparent;color:#000;font-size:20px!important;line-height:1!important;border-radius:50%}.ulz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;background-color:#f7f7f7;opacity:.98;z-index:900}.ulz-modal{position:fixed;top:50%;left:50%;transform:translateY(-50.09%);display:none;flex-direction:column;max-height:85vh;min-height:100px;width:700px;margin-left:-350px;background-color:#fff;box-shadow:0 6px 32px rgba(0,0,0,.03);border-radius:7px;z-index:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}@media (max-width:991.98px){.ulz-modal{flex-direction:column;width:auto!important;max-height:none;top:0;right:0;bottom:0;left:0;transform:translateY(0);margin-left:0!important;box-shadow:none;border-radius:0}}.ulz-modal .ulz-close{position:absolute;top:0;right:0;padding:18.5px;z-index:1}@media (max-width:991.98px){.ulz-modal .ulz-close{padding:.85rem}}.ulz-modal .ulz-modal-heading{padding:1.25rem 1.5rem}.ulz-modal .ulz-modal-heading.ulz--border{border-bottom:1px solid var(--border)}@media (max-width:991.98px){.ulz-modal .ulz-modal-heading{padding:1rem;border-bottom:1px solid #ededed}}.ulz-modal .ulz-modal-heading .ulz--title{padding:0;margin:0;font-size:19px;line-height:35px;font-weight:600}@media (max-width:991.98px){.ulz-modal .ulz-modal-heading .ulz--title{font-size:17px}}.ulz-modal .ulz-modal-content{position:relative;display:flex;flex-direction:column;flex:1;width:100%;overflow-y:hidden}.ulz-modal .ulz-modal-append{display:flex;flex-direction:column;flex:1;min-height:0}.ulz-modal .ulz-modal-container{position:relative;width:100%;padding:1.25rem;overflow-y:auto}@media (max-width:767.98px){.ulz-modal .ulz-modal-container{padding:1rem}}.ulz-modal .ulz-skeleton{padding:1.25rem}.ulz-modal .ulz-modal-footer{padding:1.25rem;margin-top:auto;text-align:center}@media (max-width:991.98px){.ulz-modal .ulz-modal-footer .ulz-button{width:100%}}@media (max-width:767.98px){.ulz-modal .ulz-modal-footer{padding:1rem}}.ulz-row{max-width:1140px;margin:0 auto}.ulz-autosuggest{position:relative}@media (max-width:767.98px){.ulz-autosuggest{position:static}}.ulz-listed{padding:1rem 0;margin:0;list-style:none}.ulz-mod{width:100%}.ulz-close{font-size:20px;color:#000}.ulz-close i{display:inline-block;height:35px;min-width:35px;padding:0 4px;margin:0 2px;background-color:#fff;color:#111;font-size:16px;line-height:35px;border-radius:50%;text-decoration:none;text-align:center;box-shadow:inset 0 0 0 1px #ddd}.ulz-modal-conversation{width:550px;margin-left:-275px}.ulz-modal-favorites{width:700px;margin-left:-350px}.ulz-modal-signin{width:480px;margin-left:-240px}.ulz-modal-signin .ulz-modal-footer .ulz-button{display:block}.ulz-modal-signin .ulz-modal-container{padding-bottom:0;max-width:420px;margin:0 auto}
1.ulz-modal-signin .ulz-inline-group{display:none}.ulz-lost-pass-link{font-weight:600;text-decoration:none}.ulz-signin-errors,.ulz-signin-success{display:none;width:100%;padding:10px 13px;margin:0 .75rem 1.5rem;background-color:var(--error-background);color:var(--error);font-weight:700;border-radius:10px}.ulz-signin-success{background-color:var(--success-background);color:var(--success)}.ulz-signin-tabs{margin:0 0 1.5rem}.ulz-signin-tabs ul{display:flex;justify-content:center;list-style:none;margin:0}.ulz-signin-tabs a{position:relative;display:block;text-decoration:none;margin:0 12px;font-weight:800}.ulz-signin-section{display:none}.ulz-signin-section.ulz-active{display:block}.ulz-signin-social{margin:0}.ulz-signin-social ul{list-style:none;margin:0}.ulz-signin-social li:last-child{margin-top:15px}.ulz-signin-social a{display:block;font-size:16px}.ulz-signin-or{position:relative;display:flex;justify-content:center;margin:1.5rem 0}.ulz-signin-or:before{position:absolute;top:50%;right:0;left:0;content:"";height:1px;background-color:var(--border);z-index:1}.ulz-signin-or span{position:relative;display:block;width:34px;padding:0 6px;line-height:34px;background-color:#fff;font-size:11px;font-weight:700;text-align:center;vertical-align:middle;z-index:2}.ulz-button>i,.ulz-button>span{position:relative!important;margin-top:5px!important;z-index:1!important}:root{--carousel-height:61px}.ulz-header .ulz-primary-search{display:flex}.ulz-search{position:relative}.ulz-search .ulz-search-form{text-align:left}.ulz-search .ulz-search-form .ulz--form{display:flex;background-color:#eee;border-radius:6px}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz--form{flex-wrap:wrap}}.ulz-search .ulz-search-form .ulz-search-mods{flex:1;display:flex}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz-search-mods{flex-wrap:wrap}}.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod{display:flex;flex-direction:column;justify-content:center}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod{position:relative;flex:0 1 100%;max-width:100%;border:0;border-bottom:1px solid #ccc}}.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod:last-child{border-right:0}.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod>.ulz-form-group{padding:0;margin-bottom:0}.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod>.ulz-form-group>.ulz-heading{display:none}.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod>.ulz-form-group>.ulz-autosuggest input{height:var(--carousel-height);line-height:var(--carousel-height);padding:0 21px;box-shadow:none;border-radius:0}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod>.ulz-form-group>.ulz-autosuggest input{height:51px;line-height:51px}}.ulz-search .ulz-search-form .ulz-filter-tab .ulz-tab-title{height:var(--carousel-height);padding:0 40px 0 20px;line-height:var(--carousel-height)}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz-filter-tab .ulz-tab-title{height:51px;line-height:51px}}.ulz-search .ulz-search-form .ulz-search-submit{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;padding:7px}.ulz-search .ulz-search-form .ulz-search-submit .ulz-button{padding:12px 16px;border-radius:6px}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz-search-submit{flex:0 1 100%;padding:11px}.ulz-search .ulz-search-form .ulz-search-submit .ulz-button{padding-left:13px;padding-right:13px}}.ulz-search .ulz-mod{width:auto}.ulz-search .ulz-mod[data-col="12"]{flex:0 1 100%;max-width:100%}.ulz-search .ulz-mod[data-col="4"]{flex:0 1 33.3334%;max-width:33.3334%}.ulz-search .ulz-mod[data-col=auto]{flex:1}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@media only screen and (max-width:768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}button::-moz-focus-inner{padding:0;border:0}::placeholder{opacity:.5}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-search:before{content:"ï"}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}:root{--direction-multiplier:1}.elementor-screen-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}:root{--page-title-display:block}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-column{display:flex;min-height:1px;position:relative}@media (min-width:768px){.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.elementor-button span{text-decoration:inherit}.elementor-kit-138{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-39c9ea9:#8377DE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";
1--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1320px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.elementor-54 .elementor-element.elementor-element-67bc6d00{margin-top:2rem;margin-bottom:2rem}.elementor-54 .elementor-element.elementor-element-6e80e3f>.elementor-element-populated{margin:0rem 1rem 0rem 0rem;--e-column-margin-right:1rem;--e-column-margin-left:0rem}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-54 .elementor-element.elementor-element-29c16126>.elementor-widget-container{margin:0rem 0rem 0rem 0rem}.elementor-54 .elementor-element.elementor-element-29c16126{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:#000000}.elementor-54 .elementor-element.elementor-element-191e03fe{margin-top:2rem;margin-bottom:4rem}.elementor-54 .elementor-element.elementor-element-1063828c>.elementor-element-populated{margin:0rem 0rem 0rem 1rem;--e-column-margin-right:0rem;--e-column-margin-left:1rem}.elementor-54 .elementor-element.elementor-element-7344a813>.elementor-widget-container{margin:0rem 0rem 0rem 0rem}.elementor-54 .elementor-element.elementor-element-7344a813{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:#000000}@media (max-width:1024px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-6e80e3f{width:100%}.elementor-54 .elementor-element.elementor-element-1063828c{width:100%}}@media (max-width:1024px){.elementor-54 .elementor-element.elementor-element-6e80e3f>.elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem}.elementor-54 .elementor-element.elementor-element-1063828c>.elementor-element-populated{margin:2rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem}}@media (max-width:767px){.elementor-54 .elementor-element.elementor-element-6e80e3f>.elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem}.elementor-54 .elementor-element.elementor-element-1063828c>.elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem}}.elementor-widget-form .elementor-field-group>label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-4182 .elementor-element.elementor-element-fc7a6ba .elementor-field-group>label{font-family:"Roboto",Sans-serif;font-size:12px;font-weight:400}label[for=media-attachment-filters]{grid-area:1/1/2/2}select#media-attachment-filters{grid-area:2/1/3/2}label[for=media-attachment-date-filters]{grid-area:1/2/2/3}select#media-attachment-date-filters{grid-area:2/2/3/3}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}a{background-color:transparent}b{font-weight:bolder}img{border-style:none}button,input,select{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}[type="checkbox"]{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}i{font-style:italic}body{background:#fff}*,*:before,*:after{outline:0!important;box-sizing:border-box}ul{padding:0;margin:0 0 1.5em 3em}ul{list-style:disc}img{height:auto;max-width:100%}.ulz-mobile-header .ulz--site-name a{color:white}.ulz-button .ulz-preloader{position:absolute!important;
1margin-top:-7px!important}.password-container{position:relative}.password-container input{padding-right:30px}.toggle-password{position:absolute;top:50%;right:10px;transform:translateY(-50%)}:root{--in-gap:1.5rem;--form-field-height:40px;--form-background:#ddd;--form-background-disabled:#ddd;--form-border:none;--row:1320px!important;--row-xl:1500px 2}.elementor-section.elementor-section-boxed>.elementor-container{padding-inline:max(1.5vw,1rem)!important;max-width:1350px!important;margin-inline:auto}.ulz-row{max-width:calc(1320px + var(--in-gap)*2)!important}input[type=email],input[type=password],input[type=text],select{width:100%;border:1px solid #ddd;line-height:41px;height:100%;padding:10px;border-radius:6px}input[type=submit]{border:0;line-height:42px;padding:0 20px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;margin:.5rem 0;border-radius:10px}body{font-family:var(--font-body);font-size:17px;line-height:1.5;color:#111}@media (max-width:767.98px){body{font-size:15px}}h1,h2,h4{font-family:var(--font-heading);line-height:1.3;margin:0 0 .7rem;font-weight:700}h1{font-size:2.66rem}h2{font-size:2.33rem}h4{font-size:1.66rem}@media (max-width:991.98px){h1{font-size:2rem}h2{font-size:1.75rem}h4{font-size:1.25rem}}p{margin:0 0 var(--in-gap)0}a{color:var(--primary)}.ulz-font-heading{font-family:var(--font-heading)}.ulz--loading-icons .material-icons{text-indent:-99999px}.ulz-header{position:fixed;top:0;right:0;left:0;background-color:#fff;color:#000;z-index:120}@media (max-width:1199.98px){.ulz-header{display:none}}.ulz-header .ulz-header-container{display:flex;align-items:stretch;min-height:70px;margin-left:calc(var(--in-gap)*-0.5);margin-right:calc(var(--in-gap)*-0.5)}.ulz-header .ulz-header-container>*{display:flex;flex-direction:column;justify-content:center;padding:0 calc(var(--in-gap)*0.5)}.ulz-header .ulz-site-logo a{position:relative;display:block;color:inherit;text-decoration:none}.ulz-header .ulz-site-logo img{vertical-align:top;max-width:220px;max-height:46px;margin:5px 0;opacity:1!important}.ulz-header .ulz--white{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0!important}.ulz-header .ulz-site-search{flex:1}.ulz-header .ulz-site-actions{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;margin:0-.35rem}.ulz-header .ulz-site-actions>*{display:flex;justify-content:center;margin:0 .35rem}.ulz-header .ulz-search{color:#000}.ulz-header .ulz--white{opacity:0}.ulz-site-header{position:relative}.ulz-site-nav{display:flex;flex-direction:column;justify-content:center;min-height:50px;margin-right:auto}.ulz-site-nav .ulz--inner{width:100%;display:flex;flex-wrap:nowrap}.ulz-nav>ul{display:flex;white-space:nowrap}.ulz-nav>ul>li,.ulz-nav>ul>li>a{display:flex;align-items:center}.ulz-nav>ul>li>a{height:100%;padding:14px 8px;color:inherit}.ulz-nav>ul>li>a:after{content:none!important}.ulz-nav>ul>li:first-child>a{padding-left:0}.ulz-nav>ul>li:last-child>a{padding-right:0}.ulz-nav ul{margin:0;list-style:none;font-size:14px}.ulz-nav ul li{position:relative}.ulz-nav ul li a{font-weight:600;text-decoration:none;white-space:normal}.ulz-site-icon{flex:1;display:flex;justify-content:center;align-items:center;color:inherit;text-decoration:none}.ulz-site-icon .ulz--icon{display:block;min-width:30px;height:30px;padding:0 6px;background-color:#ddd;text-align:center;border-radius:100px;color:var(--primary);line-height:30px}.ulz-site-icon .ulz--icon i{font-style:normal}.ulz-site-icon .ulz--text{margin-left:.5rem;font-size:14px;color:inherit;font-weight:600}body{padding-top:70px;color:#000}@media (max-width:1199.98px){body{padding-top:0}}.ulz-row{max-width:calc(var(--row) + var(--in-gap)*2);padding-left:var(--in-gap);padding-right:var(--in-gap)}.ulz-row{width:100%;margin:0 auto}.ulz-main{display:flex;flex-wrap:wrap;width:100%}.ulz-main .ulz-content{flex:1;min-width:0}@media (max-width:991.98px){.ulz-main .ulz-content{flex:0 1 100%}}.ulz-page-title{background-position:50%;background-size:cover;padding:3rem 0}@media (max-width:1199.98px){.ulz-page-title{padding:2rem 0 2.5rem}}@media (max-width:767.98px){.ulz-page-title{padding:1.25rem 0 1.5rem}}.ulz-page-title .ulz--title{margin-top:0;margin-bottom:1rem;font-size:70px;font-weight:700;line-height:110%;word-break:break-word}@media (max-width:1199.98px){.ulz-page-title .ulz--title{margin-bottom:.5rem;font-size:34px}}@media (max-width:575.98px){.ulz-page-title .ulz--title{font-size:28px}}.ulz-breadcrumb ul{display:flex;flex-wrap:wrap;margin:1rem 0 0;list-style:none;font-size:13px;font-style:italic}.ulz-breadcrumb ul li{margin:0 3px}.ulz-breadcrumb ul li:after{content:"/";margin:0 0 0 6px}.ulz-breadcrumb ul li:last-child:after{content:none}.ulz-breadcrumb ul li a{display:inline-block;text-decoration:none;color:inherit}
2.ulz-breadcrumb ul li span{display:inline-block;opacity:.5}.ulz-modal-listing-preview{transform:translateX(0);justify-content:center;width:auto;padding:var(--in-gap)0;margin-left:0;top:0;right:0;bottom:0;left:0;max-height:none;overflow-y:auto;background:#000;border:0;border-radius:0}@media (max-width:767.98px){.ulz-modal-listing-preview{display:none}}.ulz-listing-preview{position:relative;width:100%;max-width:1320px;padding:0;margin:0 auto;background:#fff;border-radius:8px;overflow:hidden}.ulz-preview-gallery{display:none}.ulz-preview-nav{position:fixed;top:50%;display:none;padding:0 8px;margin-top:-20px;line-height:40px;text-align:center;background:hsla(0,0%,100%,.2);border-radius:5px;z-index:2}.ulz-preview-nav[data-action=preview-prev]{left:1rem}.ulz-preview-nav[data-action=preview-next]{right:1rem}.ulz-preview-nav i{display:block;color:#fff;font-size:24px}.ulz-listing-preview-skeleton{display:block}.ulz-listing-preview-skeleton .ulz--image{position:relative;display:block;padding-top:70%;background-color:#ccc;border-radius:6px}.ulz-listing-preview-skeleton i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;opacity:.3}.ulz-close{text-decoration:none}.ulz-close span{display:block;padding:0 12px;margin-right:30px;background-color:#f1f1f1;color:#000;font-size:16px;line-height:var(--form-field-height);font-weight:700;border-radius:8px}.ulz-button-accent{background:var(--primary);color:#fff}.ulz-page-content:after,.ulz-page-content:before{content:"";display:block;width:100%;clear:both}.ulz-primary-search{display:none;padding:.75rem 0;--carousel-height:46px;--form-background:transparent;--form-background-disabled:transparent 3}.ulz-primary-search .ulz-tab-flyout{--form-background:#ddd;--form-background-disabled:#ddd 4}.ulz-primary-search .ulz-search-form,.ulz-primary-search .ulz-search-form .ulz--form{flex:1}.ulz-primary-search:not(.ulz-mobile-search) .ulz-search-form .ulz-search-submit{padding:4px 5px}.ulz-primary-search:not(.ulz-mobile-search) .ulz-search-form .ulz-search-submit .ulz-button{padding:9px 11px;font-size:13px;line-height:17px;border-radius:5px}.ulz-primary-search:not(.ulz-mobile-search) .ulz-search-form .ulz-search-submit .ulz-preloader{line-height:21px}.utillz .ulz-form-group input[type=email],.utillz .ulz-form-group input[type=password],.utillz .ulz-form-group input[type=text],.utillz .ulz-form-group select{min-width:36px}.ulz-modal-signin{flex-direction:row;width:1320px;margin-left:-660px;min-height:80vh;background-color:#000;color:#fff;border:0;box-shadow:none;overflow:hidden;--border:#444;--form-background:#222229;--white:#fff;--black:#222229;--error-background:#f67884;--error:#fff 5}@media (max-width:1365.98px){.ulz-modal-signin{left:0;bottom:0;width:100%;margin-left:0}}@media (max-width:991.98px){.ulz-modal-signin{width:456px;margin-left:-228px;justify-content:center}}.ulz-modal-signin .ulz-close span{background-color:hsla(0,0%,100%,.1);color:#fff}.ulz-modal-signin .ulz-signin-tabs a{background-color:hsla(0,0%,100%,.1)}.ulz-modal-signin .ulz-signin-tabs li.ulz-active a{background-color:hsla(0,0%,100%,.2);color:#fff}.ulz-modal-signin .ulz-modal-content a{text-decoration:none}.ulz-modal-signin .ulz-signin-image{flex:auto;background-color:#222;background-size:cover;background-position:50%}@media (max-width:991.98px){.ulz-modal-signin .ulz-signin-image{display:none}}.ulz-modal-signin .ulz-signin-content{flex:0 1 500px;display:flex;flex-direction:column;justify-content:space-between}.ulz-modal-signin .ulz-modal-append{justify-content:center}.ulz-modal-signin .ulz-signin-or span{background-color:#000}.ulz-modal-signin .ulz-button,.ulz-modal-signin .ulz-signin-social a{background-color:#222229}.ulz-modal-signin .ulz-modal-container{max-width:455px}.ulz-modal-signin .ulz-modal-footer{max-width:455px;padding:var(--in-gap);padding-top:0;margin:0 auto;width:100%}.ulz-signin-title{display:block;text-align:left;font-size:32px;margin-bottom:var(--in-gap);font-family:var(--font-heading);line-height:36px;font-weight:700}@media (max-width:991.98px){.ulz-signin-title{font-size:26px}}.ulz-signin-tabs ul{display:flex;justify-content:flex-start;list-style:none;margin:0-.5rem}.ulz-signin-tabs li.ulz-active a{background-color:#ddd}.ulz-signin-tabs a{position:relative;display:block;padding:0 15px;margin:0 .5rem;line-height:40px;text-decoration:none;font-weight:800;background-color:#f5f5f5;border-radius:6px}.ulz-npanel{position:fixed;top:70px;right:calc(50vw - var(--row)*0.5);display:flex;flex-direction:column;visibility:hidden;opacity:0;width:400px;margin-top:.5rem;background-color:#eee;color:#000;box-shadow:0 0 7px 0 rgba(0,0,0,.06);border-radius:8px;z-index:200}@media (max-width:1365.98px){.ulz-npanel{right:var(--in-gap)}}@media (max-width:767.98px){.ulz-npanel{width:auto;left:0}}.ulz-npanel .ulz-close span{background-color:var(--primary);color:#fff}.ulz-npanel .ulz--header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem}.ulz-npanel .ulz--header .ulz-button{padding-left:10px;padding-right:10px;background:#aaa}.ulz-npanel .ulz--header .ulz-button span{font-size:21px;vertical-align:top}.ulz-npanel .ulz--title{font-family:var(--font-heading);font-size:24px;font-weight:800}@media (max-width:767.98px){.ulz-npanel .ulz--title{font-size:20px}}.ulz-npanel .ulz--list{padding:.5rem 0;height:45vh;overflow-y:auto;background-color:#fff;border-top:1px solid #ccc}.ulz-npanel .ulz-skeleton{padding:0;margin:.75rem 1.25rem}.ulz-npanel .ulz-skeleton .ulz--image{flex:0 1 50px;height:50px;border-radius:50%}.ulz-npanel .ulz--footer{padding:18px;border-top:1px solid #ccc}.ulz-npanel .ulz--footer .ulz-button{display:block;background:#aaa;color:#fff}@media (max-width:1199.98px){.ulz-panel-notifications{top:0;left:0;right:0;bottom:0;width:auto;margin:0;border-radius:0;box-shadow:none}.ulz-panel-notifications .ulz--list{flex:1;height:auto}}.ulz-mobile-header,.ulz-mobile-search{display:none}@media (max-width:1199.98px){.ulz-mobile-header{display:flex;justify-content:space-between;align-items:center;box-shadow:0 6px 9px 0 rgba(0,0,0,.04);color:#000;line-height:64px;z-index:2}.ulz-mobile-header>*{padding:0 var(--in-gap)}.ulz-mobile-header .ulz--site-name{font-size:28px;color:inherit;font-weight:700}.ulz-mobile-header .ulz--site-name a{display:block;color:inherit;text-decoration:none}.ulz-mobile-header .ulz--site-name img{max-width:220px;max-height:45px;margin:10px 0;vertical-align:top}}@media (max-width:1199.98px){.ulz-mobile-header .ulz--site-search a{display:flex;align-items:center;font-size:15px;font-weight:700;text-decoration:none}.ulz-mobile-header .ulz--site-search i{margin-right:.5rem;font-size:13px}}@media (max-width:1199.98px){.ulz-mobile-search{display:none;padding:0 var(--in-gap) var(--in-gap) var(--in-gap);background:var(--primary)}}@media (max-width:767.98px){:root{--in-gap:1rem 6 }}.ulz-panel-notifications .ulz--header a.ulz-clear{margin-inline:0.5rem;font-size:15px}.ulz-panel-notifications .ulz--header a.ulz-button.ulz-ml-auto{padding-block:7px}.ulz-panel-notifications .ulz--header a.ulz-clear span{background:var(--primary);border-radius:8px;padding:10px 6px;font-weight:600;text-decoration:none;color:#fff}.ulz-panel-notifications .ulz--header .ulz-close span{margin-right:0px}
6.ulz-panel-notifications .ulz--header .ulz-close span{display:none}@media (max-width:575.98px){.ulz-mobile-header .ulz--site-name{font-size:21px;color:inherit;font-weight:700}}section.elementor-section.elementor-top-section.elementor-element.elementor-element-67bc6d00.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-29c16126.elementor-widget.elementor-widget-text-editor h2{margin:0 5px}@media (max-width:1199.98px){.ulz-header .ulz-site-header .ulz-header-container{color:#000}}@media (max-width:991.98px){.ulz-mobile-header .ulz--site-name a{display:block;color:#fff;text-decoration:none}}@media (max-width:575.98px){.ulz--content{margin:0 10px}}.ulz-grid{margin-right:10px}@media (max-width:767.98px){.ulz-modal-signin .ulz-modal-footer{max-width:455px;padding:var(--in-gap);padding-top:0;margin:0px -5px;width:97%;padding:10px 20px}}.ulz-modal-signin .ulz-close span{margin:0 18px}.ulz-checkbox{position:relative;display:flex;margin-top:10px!important}.ulz-search .ulz-search-form .ulz-search-mods .ulz--label.ulz-transition{padding:0!important}.ulz-search-mods .ulz-filter-tab .ulz-tab-title:after{content:"";display:block;position:absolute;content:"ï";
6font-family:Font Awesome\ 5 Free;font-weight:600;line-height:20px;font-size:20px;top:50%;margin-top:-10px;right:0rem}.ulz-modal .ulz-checkbox .ulz--toggle:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"î";font-family:Material Icons;opacity:0;color:#fff;font-size:15px}@media (max-width:991.98px){p{margin-inline:10px}}@media (max-width:767.98px){.ulz-mobile-header .ulz--site-name a{color:#000!important}.ulz-modal .ulz-close{position:absolute;top:9px;right:0px;padding:18.5px;z-index:1}}@media (max-width:767.98px){.ulz-search .ulz-search-form .ulz-filter-tab .ulz-tab-title{height:51px;margin-right:17px;line-height:51px}.utillz .ulz-form-group input[type=email],.utillz .ulz-form-group input[type=password],.utillz .ulz-form-group input[type=text],.utillz .ulz-form-group select{min-width:36px;padding-left:20px!important}}@media (max-width:1280px){.ulz-search .ulz-search-form .ulz-filter-tab .ulz-tab-title{padding:0 10px 0 8px!important}.ulz-filter-tab .ulz-tab-title:after{right:0!important;;left:auto!important}}@media (max-width:767.98px){.ulz-mobile-header .ulz--site-name a{color:#fff}}.ulz-search .ulz-search-form .ulz-search-mods>.ulz-mod>.ulz-form-group>.ulz-autosuggest input{padding:0 21px!important;box-shadow:none!important;border-radius:0!important}@media (max-width:767.98px){.ulz-ellipsis{display:block!important;width:100%!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:normal!important}}.password-container{position:relative}.password-container input{padding-right:30px}.toggle-password{position:absolute;top:50%;right:10px;transform:translateY(-50%)}:root{--primary: #4A3AFF;--secondary: #000;--system: #2e89ff;--system-background: #eff6ff;--listing-over: rgba(0,145,176,0.4);--font-heading: Lexend;--font-body: Noto Sans JP;--marker: #fff;--marker-text: #111}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-search:before{content:"ï"}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}:root{--dropdown-width:350px}.ulz-form{font-size:15px}.ulz-form-group{width:100%;margin-bottom:1.5rem}@media (max-width:767.98px){.ulz-form-group{margin-bottom:1rem}}.ulz-form-group .ulz-heading{margin:0 0 1rem}.ulz-form-group .ulz-heading>label{display:block;margin:0;color:inherit;font-weight:700}.ulz-form-group input[type=email],.ulz-form-group input[type=password],.ulz-form-group input[type=text],.ulz-form-group select{width:100%;max-width:100%;height:var(--form-field-height);padding:0 15px;margin:0;background:transparent;background-color:var(--form-background);color:var(--color);border:0;border-radius:var(--form-radius);box-shadow:var(--form-border)}.ulz-form-group input[type=email]:-moz-placeholder,.ulz-form-group input[type=email]::-moz-placeholder,.ulz-form-group input[type=password]:-moz-placeholder,.ulz-form-group input[type=password]::-moz-placeholder,.ulz-form-group input[type=text]:-moz-placeholder,.ulz-form-group input[type=text]::-moz-placeholder,.ulz-form-group select:-moz-placeholder,.ulz-form-group select::-moz-placeholder{color:var(--form-placeholder)}.ulz-form-group input[type=email]:-ms-input-placeholder,.ulz-form-group input[type=password]:-ms-input-placeholder,.ulz-form-group input[type=text]:-ms-input-placeholder,.ulz-form-group select:-ms-input-placeholder{color:var(--form-placeholder)}.ulz-form-group input[type=email]::-webkit-input-placeholder,.ulz-form-group input[type=password]::-webkit-input-placeholder,.ulz-form-group input[type=text]::-webkit-input-placeholder,.ulz-form-group select::-webkit-input-placeholder{color:var(--form-placeholder)}.ulz-form-group select{padding:0 45px 0 15px;height:var(--form-field-height);line-height:var(--form-field-height);text-overflow:ellipsis}.ulz-select{position:relative;width:100%;margin-bottom:0}.ulz-select:after{content:"";display:block;position:absolute;content:"ï";
6font-family:Font Awesome\ 5 Free;font-weight:600;line-height:20px;font-size:20px;top:50%;margin-top:-10px;right:1rem}.ulz-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ulz-select select option{padding:4px 8px}.ulz-checkbox{position:relative;display:flex;margin:10px 0 0}.ulz-checkbox>*{vertical-align:top}.ulz-checkbox>span{display:block}.ulz-checkbox .ulz--toggle{position:relative;display:block;width:23px;height:23px;background-color:var(--white);border-radius:5px;box-shadow:inset 0 0 0 1px #000,0 3px 8px 0 rgba(0,0,0,.1);vertical-align:middle}.ulz-checkbox .ulz--toggle:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"î";font-family:Material Icons;opacity:0;color:#fff;font-size:15px}.ulz-checkbox .ulz--text{flex:1;margin-left:1rem;font-style:normal;line-height:23px}.ulz-checkbox input{display:none}.ulz-heading label{display:block;width:100%}.ulz-autosuggest .ulz--input{position:relative;width:100%}.ulz-autosuggest .ulz--clear{display:none;position:absolute;top:50%;right:7px;padding:10px;margin-top:-16px;font-size:16px;line-height:13px;color:#111;text-decoration:none}.ulz-autosuggest .ulz-preloader{left:auto;right:14px}.ulz-autosuggest .ulz--results{position:absolute;top:100%;right:0;left:0;display:none;min-width:270px;max-width:360px;margin-top:1rem;background-color:#fff;border-radius:10px;box-shadow:0 3px 16px 0 rgba(0,0,0,.08);z-index:30}@media (max-width:991.98px){.ulz-autosuggest .ulz--results{max-width:none}}.ulz-autosuggest .ulz--results.ulz-is-empty{display:none}.ulz-search-mods>.ulz-mod{min-width:0}.ulz-tab-title{display:flex;align-items:center;min-width:0}.ulz-filter-tab{position:relative}.ulz-filter-tab .ulz-tab-title{position:relative;padding:0 37px 0 15px;line-height:var(--form-field-height);background-color:var(--form-background);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.ulz-filter-tab .ulz-tab-title:after{content:"";display:block;position:absolute;content:"ï";
6font-family:Font Awesome\ 5 Free;font-weight:600;line-height:20px;font-size:20px;top:50%;margin-top:-10px;right:1rem}.ulz-filter-tab .ulz-tab-title>span{white-space:nowrap}.ulz-filter-tab .ulz-tab-flyout{position:absolute;top:100%;right:0;left:0;opacity:0;visibility:hidden;margin-top:1rem;background-color:#fff;border-top:1px solid #eee;border-radius:10px;box-shadow:0 3px 16px 0 rgba(0,0,0,.1);z-index:130}@media (min-width:1200px){.ulz-filter-tab .ulz-tab-flyout{width:var(--dropdown-width)}}@media (max-width:991.98px){.ulz-filter-tab .ulz-tab-flyout{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-width:none;margin-top:0;border-radius:0;box-shadow:none;overflow-y:auto}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-footer{margin-top:auto;border-top:1px solid var(--border)}}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-content{padding:1.25rem;max-height:50vh;overflow-y:auto}@media (max-width:991.98px){.ulz-filter-tab .ulz-tab-flyout .ulz-tab-content{max-height:none;padding:1rem}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-content>.ulz-grid{flex-direction:column;flex-wrap:wrap;align-items:center}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-content>.ulz-grid>.ulz-mod{width:100%;max-width:440px}}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-content>.ulz-grid>.ulz-mod:last-child .ulz-form-group{margin-bottom:0}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-footer{display:flex;justify-content:flex-end;align-items:center;padding:1rem 1.25rem;border-top:1px solid #eee}@media (max-width:991.98px){.ulz-filter-tab .ulz-tab-flyout .ulz-tab-footer{padding:1rem}.ulz-filter-tab .ulz-tab-flyout .ulz-tab-footer>*{flex:1}}@media (max-width:991.98px){.ulz-filter-tab .ulz-tab-flyout .ulz-tab-footer .ulz-button{width:100%}}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-search:before{content:"ï"}.fas{font-family:"Font Awesome 5 Free";font-weight:900}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-search:before{content:"ï"}.fas{font-family:"Font Awesome 5 Free";font-weight:900}div.nsl-container[data-align="left"]{text-align:left}div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"]{text-decoration:none;box-shadow:none;border:0}div.nsl-container .nsl-container-buttons{display:flex;padding:5px 0}div.nsl-container.nsl-container-block .nsl-container-buttons{display:inline-grid;grid-template-columns:minmax(145px,auto)}div.nsl-container-block .nsl-container-buttons a{flex:1 1 auto;display:block;margin:5px 0;width:100%}div.nsl-container .nsl-button{vertical-align:top;border-radius:4px}div.nsl-container .nsl-button-default{color:#fff;display:flex}div.nsl-container .nsl-button-svg-container{flex:0 0 auto;padding:8px;display:flex;align-items:center}div.nsl-container svg{height:24px;width:24px;vertical-align:top}div.nsl-container .nsl-button-default div.nsl-button-label-container{margin:0 24px 0 12px;padding:10px 0;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:20px;letter-spacing:.25px;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap;flex:1 1 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:none;display:inline-block}div.nsl-container .nsl-button-google[data-skin="light"]{box-shadow:inset 0 0 0 1px #747775;color:#1f1f1f}div.nsl-container .nsl-button-google div.nsl-button-label-container{font-family:"Roboto Medium",Roboto,Helvetica,Arial,sans-serif}.nsl-container{clear:both}.elementor-widget-form .elementor-field-group>label{color:var(--e-global-color-text)}.elementor-widget-form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-4182 .elementor-element.elementor-element-fc7a6ba .elementor-field-group>label{font-family:"Roboto",Sans-serif;font-size:12px;font-weight:400}</style><link rel="preload" data-asynced="1" data-optimized="2" as="style" onload="this.onload=null;this.rel='stylesheet'" href="https://pikkovia.com/wp-content/litespeed/ucss/20840054087ed98d5790063cbcdf0d2a.css?ver=57a39" />
6<script src="data:text/javascript;base64,IWZ1bmN0aW9uKGEpeyJ1c2Ugc3RyaWN0Ijt2YXIgYj1mdW5jdGlvbihiLGMsZCl7ZnVuY3Rpb24gZShhKXtyZXR1cm4gaC5ib2R5P2EoKTp2b2lkIHNldFRpbWVvdXQoZnVuY3Rpb24oKXtlKGEpfSl9ZnVuY3Rpb24gZigpe2kuYWRkRXZlbnRMaXN0ZW5lciYmaS5yZW1vdmVFdmVudExpc3RlbmVyKCJsb2FkIixmKSxpLm1lZGlhPWR8fCJhbGwifXZhciBnLGg9YS5kb2N1bWVudCxpPWguY3JlYXRlRWxlbWVudCgibGluayIpO2lmKGMpZz1jO2Vsc2V7dmFyIGo9KGguYm9keXx8aC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdKS5jaGlsZE5vZGVzO2c9altqLmxlbmd0aC0xXX12YXIgaz1oLnN0eWxlU2hlZXRzO2kucmVsPSJzdHlsZXNoZWV0IixpLmhyZWY9YixpLm1lZGlhPSJvbmx5IHgiLGUoZnVuY3Rpb24oKXtnLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGksYz9nOmcubmV4dFNpYmxpbmcpfSk7dmFyIGw9ZnVuY3Rpb24oYSl7Zm9yKHZhciBiPWkuaHJlZixjPWsubGVuZ3RoO2MtLTspaWYoa1tjXS5ocmVmPT09YilyZXR1cm4gYSgpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtsKGEpfSl9O3JldHVybiBpLmFkZEV2ZW50TGlzdGVuZXImJmkuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZiksaS5vbmxvYWRjc3NkZWZpbmVkPWwsbChmKSxpfTsidW5kZWZpbmVkIiE9dHlwZW9mIGV4cG9ydHM/ZXhwb3J0cy5sb2FkQ1NTPWI6YS5sb2FkQ1NTPWJ9KCJ1bmRlZmluZWQiIT10eXBlb2YgZ2xvYmFsP2dsb2JhbDp0aGlzKTshZnVuY3Rpb24oYSl7aWYoYS5sb2FkQ1NTKXt2YXIgYj1sb2FkQ1NTLnJlbHByZWxvYWQ9e307aWYoYi5zdXBwb3J0PWZ1bmN0aW9uKCl7dHJ5e3JldHVybiBhLmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImxpbmsiKS5yZWxMaXN0LnN1cHBvcnRzKCJwcmVsb2FkIil9Y2F0Y2goYil7cmV0dXJuITF9fSxiLnBvbHk9ZnVuY3Rpb24oKXtmb3IodmFyIGI9YS5kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLGM9MDtjPGIubGVuZ3RoO2MrKyl7dmFyIGQ9YltjXTsicHJlbG9hZCI9PT1kLnJlbCYmInN0eWxlIj09PWQuZ2V0QXR0cmlidXRlKCJhcyIpJiYoYS5sb2FkQ1NTKGQuaHJlZixkLGQuZ2V0QXR0cmlidXRlKCJtZWRpYSIpKSxkLnJlbD1udWxsKX19LCFiLnN1cHBvcnQoKSl7Yi5wb2x5KCk7dmFyIGM9YS5zZXRJbnRlcnZhbChiLnBvbHksMzAwKTthLmFkZEV2ZW50TGlzdGVuZXImJmEuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsZnVuY3Rpb24oKXtiLnBvbHkoKSxhLmNsZWFySW50ZXJ2YWwoYyl9KSxhLmF0dGFjaEV2ZW50JiZhLmF0dGFjaEV2ZW50KCJvbmxvYWQiLGZ1bmN0aW9uKCl7YS5jbGVhckludGVydmFsKGMpfSl9fX0odGhpcyk7" defer></script>
6
6<script id="jquery-core-js" src="https://pikkovia.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 82 bytes, lines 6-7
6 7 <script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
7GT-T56L5LV
vendor: 36 bytes, line 7
7" defer data-deferred="1"></script>
7<script id="google_gtagjs-js-after" src="data:text/javascript;base64,d2luZG93LmRhdGFMYXllcj13aW5kb3cuZGF0YUxheWVyfHxbXTtmdW5jdGlvbiBndGFnKCl7ZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKX0KZ3RhZygic2V0IiwibGlua2VyIix7ImRvbWFpbnMiOlsicGlra292aWEuY29tIl19KTtndGFnKCJqcyIsbmV3IERhdGUoKSk7Z3RhZygic2V0IiwiZGV2ZWxvcGVyX2lkLmRaVE5pTVQiLCEwKTtndGFnKCJjb25maWciLCJHVC1UNTZMNUxWIix7Imdvb2dsZXNpdGVraXRfcG9zdF90eXBlIjoicGFnZSJ9KQ==" defer></script>
7 <link rel="https://api.w.org/" href="https://pikkovia.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://pikkovia.com/wp-json/wp/v2/pages/54" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://pikkovia.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.1.2" /><meta name="generator" content="WooCommerce 11.1.2" /><link rel='shortlink' href='https://pikkovia.com/?p=54' /><meta name="generator" content="Site Kit by Google 1.188.0" /><link rel="describedby" href="https://pikkovia.com/llms.txt" /> 8<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript><meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236"><meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com"><meta name="generator" content="Elementor 4.3.3; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"><meta name="google-signin-client_id" content="961457055871-hrhvv2nd2ononikvtilp03d9g5iiqdk6.apps.googleusercontent.com"><link rel="icon" href="https://pikkovia.com/wp-content/uploads/2025/10/cropped-Frame-7-1-32x32.png" sizes="32x32" /><link rel="icon" href="https://pikkovia.com/wp-content/uploads/2025/10/cropped-Frame-7-1-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://pikkovia.com/wp-content/uploads/2025/10/cropped-Frame-7-1-180x180.png" /><meta name="msapplication-TileImage" content="https://pikkovia.com/wp-content/uploads/2025/10/cropped-Frame-7-1-270x270.png" /></head><body class="wp-singular page-template-default page page-id-54 wp-theme-heilz theme-heilz utillz woocommerce-no-js ehf-footer ehf-template-heilz ehf-stylesheet-heilz ulz--loading-icons ulz--has-primary-search elementor-default elementor-kit-138 elementor-page elementor-page-54"><div id="page" class="site"><div class="ulz-mobile-header"><div class="ulz--site-name ulz-font-heading"> 9<a href="https://pikkovia.com"><div class="ulz--white"> 10<img src="https://pikkovia.com/wp-content/uploads/2026/02/Frame-10.png.webp"></div> 11</a></div><div class="ulz--site-search" data-action="mobile-search"> 12<a href="#"> 13<i class="fas fa-search"></i> 14<span>Search</span> 15</a></div></div><div class="ulz-search ulz-primary-search ulz-mobile-search"><div class="ulz-search-form" data-form-id="830"><form class="ulz--form" action="https://pikkovia.com/explore/" method="get" autocomplete="off"><div class="ulz-search-mods"><div class="ulz-mod" data-type="tab" data-col='4'><div class="ulz-form-group ulz-col-12"><div class="ulz-heading"> 16<label class="ulz-ellipsis"> 17Tab 18</label></div><div class="ulz-filter-tab "><div class="ulz-tab-title ulz-no-select" data-label="Select"> 19<span>Select</span></div><div class="ulz-tab-flyout"><div class="ulz-tab-content ulz-scrollbar"><div class="ulz-grid"><div class="ulz-mod" data-type="taxonomy" data-col='12'><div class="ulz-form-group ulz-field ulz-col-12" data-type='select' data-storage='request' data-disabled='no' data-id='listing_category'><div class="ulz-heading"> 20<label class=""> 21Assets 22</label></div><div class="ulz-select"> 23<select 24name="ulz_listing_category" 25class="" 26><option value="">Select</option><option value="only-ai-generated" >Only AI Generated</option><option value="png-blender" >PNG & Blender</option> 27</select></div></div></div></div></div><div class="ulz-tab-footer"><div> 28<a href="#" class="ulz-button ulz-small"> 29<span>Close</span> 30</a></div></div></div></div></div></div><div class="ulz-mod" data-type="autosuggest" data-col='auto'><div class="ulz-form-group ulz-field ulz-col-auto" data-search-form='830' data-criteria='[{"template":{"id":"field","name":"Match field value","heading":"name","heading_text":"Title"},"fields":{"name":"Title","id":"post_title"}},{"template":{"id":"field","name":"Match field value","heading":"name","heading_text":"Content"},"fields":{"name":"Content","id":"post_content"}},{"template":{"id":"taxonomy","name":"Match taxonomy","heading":"name","heading_text":"Tags"},"fields":{"name":"Tags","id":"ulz_listing_tag","icon":[{"set":"material-icons","icon":"local_offer"}],"icon__set":"material-icons","icon__icon":"local_offer"}},{"template":{"id":"taxonomy","name":"Match taxonomy","heading":"name","heading_text":""}
30,"fields":{"name":"","id":"ulz_listing_category","icon":"","icon__set":"","icon__icon":""}}]' data-type='autosuggest' data-storage='request' data-disabled='no' data-id='search'><div class="ulz-heading"> 31<label class=""> 32Auto suggest 33</label></div><div class="ulz-autosuggest"><div class="ulz--input"> 34<i class="ulz-preloader material-icons">rotate_right</i><input 35class="ulz--label ulz-transition" 36type="text" 37placeholder="Search for anything, try `Laptop` ..." 38value="" 39autocomplete="off"> 40<input class="ulz--value" name="search" type="hidden" value="" data-name="search"> 41<a href="#" class="ulz--clear"> 42<i class="material-icons">cancel</i> 43</a></div><div class="ulz--results ulz-is-empty"><ul class="ulz-listed"></ul></div></div></div></div></div><div class="ulz-search-submit"> 44<button type="submit" class="ulz-button"> 45<span> 46Search </span> 47<i class="ulz-preloader material-icons">rotate_right</i> 48</button></div></form></div></div><header class="ulz-header"><div class="ulz-row"><div class="ulz-site-header"><div class="ulz-header-container"><div class="ulz-site-logo"> 49<a href="https://pikkovia.com"> 50<img src="https://pikkovia.com/wp-content/uploads/2023/07/Frame-10.png.webp"><div class="ulz--white"> 51<img src="https://pikkovia.com/wp-content/uploads/2026/02/Frame-10.png.webp"></div> 52</a></div><div class="ulz-site-search"><div class="ulz-search ulz-primary-search"><div class="ulz-search-form" data-form-id="830"><form class="ulz--form" action="https://pikkovia.com/explore/" method="get" autocomplete="off"><div class="ulz-search-mods"><div class="ulz-mod" data-type="tab" data-col='4'><div class="ulz-form-group ulz-col-12"><div class="ulz-heading"> 53<label class="ulz-ellipsis"> 54Tab 55</label></div><div class="ulz-filter-tab "><div class="ulz-tab-title ulz-no-select" data-label="Select"> 56<span>Select</span></div><div class="ulz-tab-flyout"><div class="ulz-tab-content ulz-scrollbar"><div class="ulz-grid"><div class="ulz-mod" data-type="taxonomy" data-col='12'><div class="ulz-form-group ulz-field ulz-col-12" data-type='select' data-storage='request' data-disabled='no' data-id='listing_category'><div class="ulz-heading"> 57<label class=""> 58Assets 59</label></div><div class="ulz-select"> 60<select 61name="ulz_listing_category" 62class="" 63><option value="">Select</option><option value="only-ai-generated" >Only AI Generated</option><option value="png-blender" >PNG & Blender</option> 64</select></div></div></div></div></div><div class="ulz-tab-footer"><div> 65<a href="#" class="ulz-button ulz-small"> 66<span>Close</span> 67</a></div></div></div></div></div></div><div class="ulz-mod" data-type="autosuggest" data-col='auto'><div class="ulz-form-group ulz-field ulz-col-auto" data-search-form='830' data-criteria='[{"template":{"id":"field","name":"Match field value","heading":"name","heading_text":"Title"},"fields":{"name":"Title","id":"post_title"}},{"template":{"id":"field","name":"Match field value","heading":"name","heading_text":"Content"},"fields":{"name":"Content","id":"post_content"}},{"template":{"id":"taxonomy","name":"Match taxonomy","heading":"name","heading_text":"Tags"},"fields":{"name":"Tags","id":"ulz_listing_tag","icon":[{"set":"material-icons","icon":"local_offer"}],"icon__set":"material-icons","icon__icon":"local_offer"}},{"template":{"id":"taxonomy","name":"Match taxonomy","heading":"name","heading_text":""},"fields":{"name":"","id":"ulz_listing_category","icon":"","icon__set":"","icon__icon":""}}]' data-type='autosuggest' data-storage='request' data-disabled='no' data-id='search'><div class="ulz-heading"> 68<label class=""> 69Auto suggest 70</label></div><div class="ulz-autosuggest"><div class="ulz--input"> 71<i class="ulz-preloader material-icons">rotate_right</i><input 72class="ulz--label ulz-transition" 73type="text" 74placeholder="Search for anything, try `Laptop` ..." 75value="" 76autocomplete="off"> 77<input class="ulz--value" name="search" type="hidden" value="" data-name="search"> 78<a href="#" class="ulz--clear"> 79<i class="material-icons">cancel</i> 80</a></div><div class="ulz--results ulz-is-empty"><ul class="ulz-listed"></ul></div></div></div></div></div><div class="ulz-search-submit"> 81<button type="submit" class="ulz-button"> 82<span> 83Search </span> 84<i class="ulz-preloader material-icons">rotate_right</i> 85</button></div></form></div></div></div><div class="ulz-site-nav"><div class="ulz--inner"><div class="ulz-navigation ulz--primary"><nav class="ulz-nav"><ul id="menu-my-menu" class="menu"><li id="menu-item-6791" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6791"><a href="https://www.instagram.com/keenance/">AI Product Ad Studio</a></li></ul></nav></div></div></div><div class="ulz-site-actions"><div class="ulz-site-user"> 86<a href="#" class="ulz-site-icon" data-modal="signin"> 87<span class="ulz--icon"> 88<i class="material-icons">lock</i> 89</span> 90<span class="ulz--text">Sign in</span> 91</a></div></div></div></div></div></header><div class="ulz-container"><header class="ulz-page-title" style=""><div class="ulz-row "><h1 class="ulz--title"> 92About us</h1><div class="ulz-breadcrumb"><ul><li><a href="https://pikkovia.com/">Home</a></li><li><span>About us</span></li></ul></div></div></header><main class="ulz-main"><div class="ulz-content"><article class="post-54 page type-page status-publish hentry"><div class="ulz-page-content"><div data-elementor-type="wp-page" data-elementor-id="54" class="elementor elementor-54" data-elementor-post-type="page"><section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-67bc6d00 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-eae-slider="85017" data-id="67bc6d00" data-element_type="section" data-e-type="section"><div class="elementor-container elementor-column-gap-no"><div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e80e3f" data-eae-slider="86067" data-id="6e80e3f" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-29c16126 elementor-widget elementor-widget-text-editor" data-id="29c16126" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><h2 style="margin-bottom: 1.5rem;">What is Pikkovia?</h2><div style="color: #7a7a7a; font-weight: 400;">Pikkovia is your ultimate destination for captivating 3D icons, 3D cartoon people, and 3D illustrations specially for UI designers and YouTube filmmakers. We are dedicated to creating visually stunning assets that add depth and life to your creative projects. With our meticulous attention to detail and expertise in 3D design, we develop high-quality visuals that seamlessly integrate into your designs and videos. Our collection offers a diverse range of sleek icons, lifelike rigged 3D people, and dynamic illustrations, all crafted to the highest standards of realism and professionalism. Stay ahead of the curve with our cutting-edge creations, as we continuously update our techniques and stay abreast of the latest trends. Whether you’re an experienced professional or just starting your creative journey, Pikkovia provides you with the tools you need to make your projects shine. Explore our website, discover our top-notch resources, and let us help you bring your creative vision to life with stunning 3D visuals. Choose Pikkovia as your trusted source and unlock the power of captivating 3D designs for your UI and YouTube projects.</div><div style="color: #7a7a7a; font-weight: 400;"><br></div><div style=""><font color="#7a7a7a"><span style="font-weight: 400;">At Pikkovia, customer satisfaction is our top priority. We strive to provide not only exceptional 3D assets but also a seamless and enjoyable experience for our users. Our user-friendly website allows you to easily navigate our diverse range of resources, and find the perfect fit for your projects. We also understand the importance of timely support and prompt responses, so if you ever have any questions or need assistance, our dedicated team is here to help. Join the Pikkovia community and experience a world of stunning 3D visuals combined with outstanding customer care. Thank y
92ou for choosing Pikkovia – we look forward to serving you and being a part of your creative journey!</span></font><br></div></div></div></div></div></div></section><section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-191e03fe elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-eae-slider="98933" data-id="191e03fe" data-element_type="section" data-e-type="section"><div class="elementor-container elementor-column-gap-no"><div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1063828c" data-eae-slider="38367" data-id="1063828c" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-7344a813 elementor-widget elementor-widget-text-editor" data-id="7344a813" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"><div class="elementor-widget-container"><h2 style="font-family: var(--font-heading); margin-bottom: 1.5rem;">Our office</h2><div class="VwiC3b yXK7lf MUxGbd yDYNvb lyLwlc lEBKkf" style="color: #7a7a7a; font-weight: 400;"><p style="margin: 0 0 var(--gap) 0; color: #000000; font-weight: 600;">Address: 272 high street Enfield EN3 4hb</p><p style="margin: 0 0 var(--gap) 0; color: #000000; font-weight: 600;">Visit-Â <a href="http://www.pikkovia.com/">www.pikkovia.com</a></p></div></div></div></div></div></div></section></div></div></article></div></main></div><footer itemtype="https://schema.org/WPFooter" itemscope="itemscope" id="colophon" role="contentinfo"><div class='footer-width-fixer'><div data-elementor-type="wp-post" data-elementor-id="4182" class="elementor elementor-4182" data-elementor-post-type="elementor-hf"><section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-2d1460e elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-eae-slider="26767" data-id="2d1460e" data-element_type="section" data-e-type="section"><div class="elementor-container elementor-column-gap-default"><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-2cb8f73" data-eae-slider="6383" data-id="2cb8f73" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-55dfe4c elementor-widget elementor-widget-image" data-id="55dfe4c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"><div class="elementor-widget-container"> 93<a href="https://pikkovia.com/"> 94<img width="535" height="102" src="https://pikkovia.com/wp-content/uploads/2023/07/Frame-10.png.webp" class="attachment-large size-large wp-image-8963" alt="Pikkovia Logo" srcset="https://pikkovia.com/wp-content/uploads/2023/07/Frame-10.png.webp 535w, https://pikkovia.com/wp-content/uploads/2023/07/Frame-10-300x57.png.webp 300w, https://pikkovia.com/wp-content/uploads/2023/07/Frame-10-200x38.png.webp 200w" sizes="(max-width: 535px) 100vw, 535px" /> </a></div></div><div class="elementor-element elementor-element-31fe6c8 elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="31fe6c8" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"><div class="elementor-widget-container"><div class="elementor-social-icons-wrapper elementor-grid" role="list"> 95<span class="elementor-grid-item" role="listitem"> 96<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-fb963de" href="https://www.facebook.com/pikkovia/" target="_blank"> 97<span class="elementor-screen-only">Facebook</span> 98<i aria-hidden="true" class="fab fa-facebook"></i> </a> 99</span> 100<span class="elementor-grid-item" role="listitem"> 101<a class="elementor-icon elementor-social-icon elementor-social-icon-dribbble elementor-repeater-item-f0da9c3" href="https://dribbble.com/Pikkovia-3D" target="_blank"> 102<span class="elementor-screen-only">Dribbble</span> 103<i aria-hidden="true" class="fab fa-dribbble"></i> </a> 104</span> 105<span class="elementor-grid-item" role="listitem"> 106<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-c6b1e0d" href="https://www.youtube.com/@Pikkovia" target="_blank"> 107<span class="elementor-screen-only">Youtube</span> 108<i aria-hidden="true" class="fab fa-youtube"></i> </a> 109</span> 110<span class="elementor-grid-item" role="listitem"> 111<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-2c9d8c8" href="https://www.instagram.com/pikkovia/" target="_blank"> 112<span class="elementor-screen-only">Instagram</span> 113<i aria-hidden="true" class="fab fa-instagram"></i> </a> 114</span> 115<span class="elementor-grid-item" role="listitem"> 116<a class="elementor-icon elementor-social-icon elementor-social-icon-link elementor-repeater-item-0cd7b16" href="https://me.muz.li/pikkovia-com" target="_blank"> 117<span class="elementor-screen-only">Link</span> 118<i aria-hidden="true" class="fas fa-link"></i> </a> 119</span></div></div></div></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-c7888a0" data-eae-slider="65520" data-id="c7888a0" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-39291a5" data-eae-slider="82402" data-id="39291a5" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-3207151 elementor-widget elementor-widget-heading" data-id="3207151" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Collection</h2></div></div><div class="elementor-element elementor-element-d0c015b elementor-widget elementor-widget-heading" data-id="d0c015b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/gadget-device-3d-illustrations/">Device & Gadgets</a></h2></div></div><div class="elementor-element elementor-element-d78e386 elementor-widget elementor-widget-heading" data-id="d78e386" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/healthcare-3d-illustrations/">Health & Fitness</a></h2></div></div><div class="elementor-element elementor-element-2ae2ac5 elementor-widget elementor-widget-heading" data-id="2ae2ac5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/business-3d-illustrations/">Business & Finance</a></h2></div></div><div class="elementor-element elementor-element-1a1717c elementor-widget elementor-widget-heading" data-id="1a1717c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/entertainment-3d-illustrations/">Entertainment</a></h2></div></div><div class="elementor-element elementor-element-2c37043 elementor-widget elementor-widget-heading" data-id="2c37043" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/food-beverage-3d-illustrations/">Food & Beverage</a></h2></div></div><div class="elementor-element elementor-element-e2635b8 elementor-widget elementor-widget-heading" data-id="e2635b8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/tree-plant-3d-illustrations/">Tree & Plants</a></h2></div></div><div class="elementor-element elementor-element-5348f7a elementor-widget elementor-widget-heading" data-id="5348f7a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/profession-3d-illustrations/">Professions</a></h2></div></div><div class="elementor-element elementor-element-e2cf1eb elementor-widget elementor-widget-heading" data-id="e2cf1eb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/home-elements-3d-illustrations/">Home Elements</a></h2></div></div></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-1ad363c" data-eae-slider="55263" data-id="1ad363c" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-3f77509 elementor-widget elementor-widget-heading" data-id="3f77509" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/e-commerce-3d-illustrations/">E-Commerce</a></h2></div></div><div class="elementor-element elementor-element-78de3a5 elementor-widget elementor-widget-heading" data-id="78de3a5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/festival-3d-illustrations/">Festivals</a></h2></div></div><div class="elementor-element elementor-element-1e3646b elementor-widget elementor-widget-heading" data-id="1e3646b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/education-3d-illustrations/">Education</a></h2></div></div><div class="elementor-element elementor-element-1d9a9cf elementor-widget elementor-widget-heading" data-id="1d9a9cf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/travel-3d-illustrations/">Travel</a></h2></div></div><div class="elementor-element elementor-element-f1f131e elementor-widget elementor-widget-heading" data-id="f1f131e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/empty-state-3d-illustrations/">Empty State</a></h2></div></div><div class="elementor-element elementor-element-a2bb435 elementor-widget elementor-widget-heading" data-id="a2bb435" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/rpg-game-3d-illustrations-2/https://pikkovia.com/rpg-game-3d-illustrations-2/https://pikkovia.com/rpg-game-3d-illustrations-2/">RPG Game</a></h2></div></div><div class="elementor-element elementor-element-a9ffd6e elementor-widget elementor-widget-heading" data-id="a9ffd6e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/avatar-3d-illustrations/">
119Avatar</a></h2></div></div><div class="elementor-element elementor-element-e8a9d3b elementor-widget elementor-widget-heading" data-id="e8a9d3b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/#">Other Collections</a></h2></div></div></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-06186c3" data-eae-slider="7033" data-id="06186c3" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-b5e1055 elementor-widget elementor-widget-heading" data-id="b5e1055" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Support</h2></div></div><div class="elementor-element elementor-element-23277d2 elementor-widget elementor-widget-heading" data-id="23277d2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/contact/">Contact</a></h2></div></div><div class="elementor-element elementor-element-85aa779 elementor-widget elementor-widget-heading" data-id="85aa779" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/about-us/">About Us</a></h2></div></div><div class="elementor-element elementor-element-4da60c3 elementor-widget elementor-widget-heading" data-id="4da60c3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="http://pikkovia.com/license/">License</a></h2></div></div><div class="elementor-element elementor-element-d07bea9 elementor-widget elementor-widget-heading" data-id="d07bea9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="http://pikkovia.com/terms-conditions-3/">Terms & Conditions</a></h2></div></div><div class="elementor-element elementor-element-20d92f2 elementor-widget elementor-widget-heading" data-id="20d92f2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="http://pikkovia.com/privacy-policy-3/">Privacy & Policy</a></h2></div></div><div class="elementor-element elementor-element-f5a10c3 elementor-widget elementor-widget-heading" data-id="f5a10c3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/service/">Service</a></h2></div></div><div class="elementor-element elementor-element-1484602 elementor-widget elementor-widget-heading" data-id="1484602" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/blog/">Blog</a></h2></div></div></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-5eb55fc" data-eae-slider="16010" data-id="5eb55fc" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-c67cebd elementor-widget elementor-widget-heading" data-id="c67cebd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">Subscribe to our newsletter.â</h2></div></div><div class="elementor-element elementor-element-ed422a8 elementor-widget elementor-widget-heading" data-id="ed422a8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default">By subscribing to our newsletter you agree to our privacy policy and will get commercial communication.</h2></div></div><div class="elementor-element elementor-element-fc7a6ba elementor-button-align-center elementor-mobile-button-align-center elementor-widget elementor-widget-form" data-id="fc7a6ba" data-element_type="widget" data-e-type="widget" data-settings="{"button_width":"25","step_next_label":"Next","step_previous_label":"Previous","button_width_mobile":"25","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"><div class="elementor-widget-container"><form class="elementor-form" method="post" name="New Form" aria-label="New Form"> 120<input type="hidden" name="post_id" value="4182"/> 121<input type="hidden" name="form_id" value="fc7a6ba"/> 122<input type="hidden" name="referer_title" value="Free 3D Icon Marketplace: Access 1000+ Icons - Pikkovia" /><input type="hidden" name="queried_id" value="4022"/><div class="elementor-form-fields-wrapper elementor-labels-"><div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-75 elementor-sm-66 elementor-field-required"> 123<label for="form-field-email" class="elementor-field-label elementor-screen-only"> 124Want to stay up to date with news and updates about our product? Subscribe. </label> 125<input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="[email protected]" required="required"></div><div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-25 e-form__buttons elementor-sm-25"> 126<button class="elementor-button elementor-size-sm" type="submit"> 127<span class="elementor-button-content-wrapper"> 128<span class="elementor-button-icon"> 129<i aria-hidden="true" class="fas fa-arrow-right"></i> <span class="elementor-screen-only">Submit</span> 130</span> 131</span> 132</button></div></div></form></div></div></div></div></div></section><section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-2403ac2 elementor-section-height-min-height elementor-section-content-mid
132dle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-eae-slider="93046" data-id="2403ac2" data-element_type="section" data-e-type="section"><div class="elementor-container elementor-column-gap-default"><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-457a617" data-eae-slider="69277" data-id="457a617" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-8b4b04e elementor-widget elementor-widget-heading" data-id="8b4b04e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/privacy-policy-3/">Privacy Policy</a></h2></div></div></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-e7fa10a" data-eae-slider="83674" data-id="e7fa10a" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-611a764 elementor-widget elementor-widget-heading" data-id="611a764" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"><div class="elementor-widget-container"><h2 class="elementor-heading-title elementor-size-default"><a href="https://pikkovia.com/terms-conditions-3/">Terms & Conditions</a></h2></div></div></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-5697feb" data-eae-slider="41833" data-id="5697feb" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap"></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-6939e37" data-eae-slider="40457" data-id="6939e37" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap"></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-c1fe479" data-eae-slider="94759" data-id="c1fe479" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap"></div></div><div class="has_eae_slider elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-c6c1c7f" data-eae-slider="9988" data-id="c6c1c7f" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-7e1de84 elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="7e1de84" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"><div class="elementor-widget-container"><div class="elementor-social-icons-wrapper elementor-grid"> 133<span class="elementor-grid-item"> 134<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-113bba6" href="https://www.facebook.com/pikkovia" target="_blank"> 135<span class="elementor-screen-only">Facebook</span> 136<i aria-hidden="true" class="fab fa-facebook"></i> </a> 137</span></div></div></div></div></div></div></section><section class="has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-eb38505 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-eae-slider="64440" data-id="eb38505" data-element_type="section" data-e-type="section"><div class="elementor-container elementor-column-gap-default"><div class="has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b8b77f0" data-eae-slider="85504" data-id="b8b77f0" data-element_type="column" data-e-type="column"><div class="elementor-widget-wrap elementor-element-populated"><div class="elementor-element elementor-element-df5f145 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="df5f145" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default"><div class="elementor-widget-container"><div class="elementor-divider"> 138<span class="elementor-divider-separator"> 139</span></div></div></div></div></div></div></section></div></div></footer></div>
139<script type="speculationrules">{"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/heilz/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
139 <span class="ulz-overlay" data-action="modal-close"></span><div class="ulz-modal ulz-modal-signin" data-id="signin" data-signup="pass"><div class="ulz-signin-image"></div><div class="ulz-signin-content"> 140<a href="#" class="ulz-close" data-action="modal-close"> 141<span>Close</span> 142</a><div class="ulz-modal-content"><div class="ulz-modal-append">
vendor: 89 bytes, line 142
142 <script src='https://www.google.com/recaptcha/api.js' defer data-deferred="1"></script>
142<div class="ulz-modal-container"><div class="ulz-signin-tabs"><ul><li class="ulz-active" data-for="sign-in" data-label="Sign in"><a href="#">Sign in</a></li><li data-for="create-account" data-label="Create account"><a href="#">Create account</a></li></ul></div><form class="ulz-form ulz-signin-section ulz-active" data-id="sign-in" autocomplete="off"><span class="ulz-signin-title">Welcome back.</span><div class="ulz-signin-social"><ul><li><div class="nsl-container nsl-container-block" data-align="left"><div class="nsl-container-buttons"><a href="https://pikkovia.com/technic34830/?loginSocial=google&redirect=https%3A%2F%2Fpikkovia.com%2Fabout-us%2F" rel="nofollow" aria-label="Continue with <b>Google</b>" data-plugin="nsl" data-action="connect" data-provider="google" data-popupwidth="600" data-popupheight="600" data-e-disable-page-transition="1"><div class="nsl-button nsl-button-default nsl-button-google" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#4285F4" d="M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z"></path><path fill="#34A853" d="M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z"></path><path fill="#FBBC05" d="M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z"></path><path fill="#EA4335" d="M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z"></path></svg></div><div class="nsl-button-label-container">Continue with <b>Google</b></div></div></a></div></div></li></ul></div><div class="ulz-signin-or"> 143<span>OR</span></div><div class="ulz-grid"><div style="position:absolute;z-index:-1;opacity:0;"> 144<input type="text" name="username"> 145<input type="password" name="password"></div><div class="ulz-form-group ulz-col-12"> 146<input type="text" name="user_email" value="" placeholder="Username or email" required></div><div class="ulz-form-group ulz-col-12 ulz-col-sm-12"><div class="password-container"> 147<input type="password" name="user_password" value="" placeholder="Password" class="user_password" required> 148<span class="toggle-password" toggle=".user_password">👁</span></div></div><div class="ulz-form-group ulz-inline-group ulz-col-12"> 149<button type="submit" class="ulz-button ulz-button-accent ulz-block ulz-w-100 ulz-modal-button"> 150<span>Sign in</span> 151<i class="ulz-preloader material-icons">rotate_right</i> 152</button></div><div class="ulz-signin-errors" role="alert" aria-live="polite"></div><div class="ulz-form-group ulz-col-12 ulz-text-center"><p class="ulz-mb-0"> 153<a href="#" data-for="reset-password" class="ulz-lost-pass-link" data-label="Reset password"> 154<i class="material-icons ulz-mr-1">lock</i>Lost your password? </a></p></div></div></form><form class="ulz-form ulz-signin-section" data-id="create-account"><input type="submit" value="" class="ulz-none"><div class="ulz-signin-container"><span class="ulz-signin-title">Create your account.</span><div class="ulz-signin-social"><ul><li><div class="nsl-container nsl-container-block" data-align="left"><div class="nsl-container-buttons"><a href="https://pikkovia.com/technic34830/?loginSocial=google&redirect=https%3A%2F%2Fpikkovia.com%2Fabout-us%2F" rel="nofollow" aria-label="Continue with <b>Google</b>" data-plugin="nsl" data-action="connect" data-provider="google" data-popupwidth="600" data-popupheight="600" data-e-disable-page-transition="1"><div class="nsl-button nsl-button-default nsl-button-google" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
154<path fill="#4285F4" d="M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z"></path><path fill="#34A853" d="M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z"></path><path fill="#FBBC05" d="M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z"></path><path fill="#EA4335" d="M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z"></path></svg></div><div class="nsl-button-label-container">Continue with <b>Google</b></div></div></a></div></div></li></ul></div><div class="ulz-signin-or"> 155<span>OR</span></div><div class="ulz-grid"><div class="ulz-form-group ulz-col-12"> 156<input type="text" name="username" value="" placeholder="Username" required></div><div class="ulz-form-group ulz-col-12"> 157<input type="email" name="email" value="" placeholder="Email" required></div><div class="ulz-form-group ulz-col-6 ulz-col-sm-12"> 158<input type="text" name="first_name" value="" placeholder="First name"></div><div class="ulz-form-group ulz-col-6 ulz-col-sm-12"> 159<input type="text" name="last_name" value="" placeholder="Last name"></div><div class="ulz-form-group ulz-col-6 ulz-col-sm-12"><div class="password-container"> 160<input type="password" name="password" value="" placeholder="Password" class="signup_user_password" required> 161<span class="toggle-password" toggle=".signup_user_password">👁</span></div></div><div class="ulz-form-group ulz-col-6 ulz-col-sm-12"> 162<input type="password" name="repeat_password" value="" placeholder="Repeat password" required></div><div style="display:none;" class="g-recaptcha" data-sitekey="6LfTPlUUAAAAAGSUt1_LqpJXQpatx7_BzTDcU9On"></div><div class="ulz-form-group ulz-col-12"> 163<label class="ulz-checkbox ulz-no-select ulz-mt-0"> 164<input type="checkbox" value="1" name="terms"> 165<span class="ulz--toggle ulz-transition"></span> 166<span class="ulz--text ulz--collect">I agree with the <a href="https://pikkovia.com/privacy-policy/" target="_blank">terms and conditions</a></span> 167</label></div><div class="ulz-form-group ulz-inline-group ulz-col-12"> 168<button type="submit" class="ulz-button ulz-button-accent ulz-block ulz-w-100 ulz-modal-button"> 169<span>Create account</span> 170<i class="ulz-preloader material-icons">rotate_right</i> 171</button></div><div class="ulz-signin-errors" role="alert" aria-live="polite"></div><div class="ulz-signin-success"> 172Your account has been created. Please check your email for more details.</div></div></div></form><form class="ulz-form ulz-signin-section" data-id="reset-password"> 173<input type="submit" value="" class="ulz-none"><div class="ulz-grid"><div class="ulz-form-group ulz-col-12"> 174<span class="ulz-signin-title">Request a password reset.</span><p>Please enter your email address. You will receive a link to create a new password via email.</p> 175<input type="email" name="email" value="" placeholder="Email" required></div><div class="ulz-form-group ulz-inline-group ulz-col-12"> 176<button type="submit" class="ulz-button ulz-button-accent ulz-block ulz-w-100 ulz-modal-button"> 177<span>Reset password</span> 178<i class="ulz-preloader material-icons">rotate_right</i> 179</button></div><div class="ulz-signin-errors" role="alert" aria-live="polite"></div><div class="ulz-signin-success"> 180Please check your email for more details.</div></div></form></div><div class="ulz-modal-footer ulz-text-center"> 181<a href="#" class="ulz-button ulz-width-100 ulz-button-accent ulz--large ulz-modal-button" data-action=""> 182<span>Sign in</span> 183<i class="ulz-preloader material-icons">rotate_right</i> 184</a></div></div> 185<i class="ulz-preloader material-icons">rotate_right</i></div></div></div><div class="ulz-modal ulz-modal-conversation" data-id="conversation"> 186<a href="#" class="ulz-close" data-action="modal-close"> 187<span>Close</span> 188</a><div class="ulz-modal-heading"><h4 class="ulz--title">Send Message</h4></div><div class="ulz-modal-content"> 189<span class="ulz-skeleton"> 190<span class="ulz--container"> 191<span class="ulz--image -e"> 192<i class="material-icons">image</i> 193</span> 194<span class="ulz--content"> 195<span class="ulz--name x1 -e"></span> 196<span class="ulz--name x2 -e"></span> 197<span class="ulz--name x3 -e"></span> 198</span> 199</span> 200</span><div class="ulz-modal-append"></div></div></div><div class="ulz-modal ulz-modal-favorites" data-id="favorites"> 201<a href="#" class="ulz-close" data-action="modal-close"> 202<span>Close</span> 203</a><div class="ulz-modal-heading ulz--border"><h4 class="ulz--title">My favorites</h4></div><div class="ulz-modal-content"> 204<span class="ulz-skeleton"> 205<span class="ulz--container"> 206<span class="ulz--image -e"> 207<i class="material-icons">image</i> 208</span> 209<span class="ulz--content"> 210<span class="ulz--name x1 -e"></span> 211<span class="ulz--name x2 -e"></span> 212<span class="ulz--name x3 -e"></span> 213</span> 214</span> 215</span><div class="ulz-modal-append"></div></div></div><div class="ulz-npanel ulz-panel-notifications" id="notifications-panel" data-page="1"><div class="ulz--header"> 216<span class="ulz--title"> 217Notifications </span> 218<a href="#" class="ulz-button ulz-ml-auto" data-action="mark-read"> 219<span class="material-icons">visibility</span> 220<i class="ulz-preloader material-icons">rotate_right</i> 221</a> 222<a href="#" class="ulz-clear" data-action="panel-clear" id="reload_clear"> 223<span>Clear all</span> 224</a> 225<a href="#" class="ulz-close" data-action="panel-close"> 226<span>Close</span> 227<i class="material-icons">close</i> 228</a></div><div class="ulz--list ulz-scrollbar"> 229<span class="ulz-skeleton"> 230<span class="ulz--container"> 231<span class="ulz--image -e"> 232<i class="material-icons">image</i> 233</span> 234<span class="ulz--content"> 235<span class="ulz--name x1 -e"></span> 236<span class="ulz--name x2 -e"></span> 237<span class="ulz--name x3 -e"></span> 238</span> 239</span> 240</span><div data-action="append"></div></div><div class="ulz--footer"> 241<a href="#" class="ulz-button ulz-width-100 ulz-button-accent ulz--large ulz-modal-button" data-action="notifications"> 242<span>Load more</span> 243<i class="ulz-preloader material-icons">rotate_right</i> 244</a></div></div><div class="ulz-modal ulz-modal-listing-preview" data-id="listing-preview"><div class="ulz-listing-preview"> 245<span class="ulz-listing-preview-skeleton"> 246<span class="ulz--image"> 247<i class="material-icons">image</i> 248</span> 249</span><div class="ulz-modal-append"></div><ul class="ulz-preview-gallery"></ul></div><div class="ulz-preview-nav ulz-no-select" data-action="preview-prev"> 250<i class="material-icons">arrow_left</i></div><div class="ulz-preview-nav ulz-no-select" data-action="preview-next"> 251<i class="material-icons">arrow_right</i></div></div>
251<script type="text/html" id="tmpl-media-frame"><div class="media-frame-title" id="media-frame-title"></div> 252 <h2 class="media-frame-menu-heading">Actions</h2> 253 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 254 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 255 </button> 256 <div class="media-frame-menu"></div> 257 <div class="media-frame-tab-panel"> 258 <div class="media-frame-router"></div> 259 <div class="media-frame-content"></div> 260 </div> 261 <h2 class="media-frame-actions-heading screen-reader-text"> 262 Selected media actions </h2> 263 <div class="media-frame-toolbar"></div> 264 <div class="media-frame-uploader"></div></script>
264
264<script type="text/html" id="tmpl-media-modal"><div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 265 <# if ( data.hasCloseButton ) { #> 266 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 267 Close dialog </span></button> 268 <# } #> 269 <div class="media-modal-content" role="document"></div> 270 </div> 271 <div class="media-modal-backdrop"></div></script>
271
271<script type="text/html" id="tmpl-uploader-window"><div class="uploader-window-content"> 272 <div class="uploader-editor-title">Drop files to upload</div> 273 </div></script>
273
273<script type="text/html" id="tmpl-uploader-editor"><div class="uploader-editor-content"> 274 <div class="uploader-editor-title">Drop files to upload</div> 275 </div></script>
275
275<script type="text/html" id="tmpl-uploader-inline"><# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 276 <# if ( data.canClose ) { #> 277 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 278 Close uploader </span></button> 279 <# } #> 280 <div class="uploader-inline-content {{ messageClass }}"> 281 <# if ( data.message ) { #> 282 <h2 class="upload-message">{{ data.message }}</h2> 283 <# } #> 284 <div class="upload-ui"> 285 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 286 <p class="upload-instructions drop-instructions">or</p> 287 <button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button> 288 </div> 289 290 <div class="upload-inline-status"></div> 291 292 <div class="post-upload-ui" id="post-upload-info"> 293 294 <p class="max-upload-size"> 295 Maximum upload file size: 500 MB. </p> 296 297 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 298 <p class="suggested-dimensions"> 299 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 300 <# } #> 301 302 </div> 303 </div></script>
303
303<script type="text/html" id="tmpl-media-library-view-switcher"><a href="https://pikkovia.com/wp-admin/upload.php?mode=list" class="view-list"> 304 <span class="screen-reader-text"> 305 List view </span> 306 </a> 307 <a href="https://pikkovia.com/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 308 <span class="screen-reader-text"> 309 Grid view </span> 310 </a></script>
310
310<script type="text/html" id="tmpl-uploader-status"><h2>Uploading</h2> 311 312 <div class="media-progress-bar"><div></div></div> 313 <div class="upload-details"> 314 <span class="upload-count"> 315 <span class="upload-index"></span> / <span class="upload-total"></span> 316 </span> 317 <span class="upload-detail-separator">–</span> 318 <span class="upload-filename"></span> 319 </div> 320 <div class="upload-errors"></div> 321 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button></script>
321
321<script type="text/html" id="tmpl-uploader-status-error"><span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 322 <span class="upload-error-message">{{ data.message }}</span></script>
322
322<script type="text/html" id="tmpl-edit-attachment-frame"><div class="edit-media-header"> 323 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 324 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 325 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">Close dialog</span></button> 326 </div> 327 <div class="media-frame-title"></div> 328 <div class="media-frame-content"></div></script>
328
328<script type="text/html" id="tmpl-attachment-details-two-column"><div class="attachment-media-view {{ data.orientation }}"> 329 <h2 class="screen-reader-text">Attachment Preview</h2> 330 <div class="thumbnail thumbnail-{{ data.type }}"> 331 <# if ( data.uploading ) { #> 332 <div class="media-progress-bar"><div></div></div> 333 <# } else if ( data.sizes && data.sizes.full ) { #> 334 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 335 <# } else if ( data.sizes && data.sizes.large ) { #> 336 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 337 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 338 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 339 <# } #> 340 341 <# if ( 'audio' === data.type ) { #> 342 <div class="wp-media-wrapper wp-audio"> 343 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 344 <source type="{{ data.mime }}" src="{{ data.url }}" /> 345 </audio> 346 </div> 347 <# } else if ( 'video' === data.type ) { 348 var w_rule = ''; 349 if ( data.width ) { 350 w_rule = 'width: ' + data.width + 'px;'; 351 } else if ( wp.media.view.settings.contentWidth ) { 352 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 353 } 354 #> 355 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 356 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 357 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 358 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 359 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 360 <source type="{{ data.mime }}" src="{{ data.url }}" /> 361 </video> 362 </div> 363 <# } #> 364 365 <div class="attachment-actions"> 366 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 367 <button type="button" class="button edit-attachment">Edit Image</button> 368 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 369 <p>Document Preview</p> 370 <# } #> 371 </div> 372 </div> 373 </div> 374 <div class="attachment-info"> 375 <span class="settings-save-status" role="status"> 376 <span class="spinner"></span> 377 <span class="saved">Saved.</span> 378 </span> 379 <div class="details"> 380 <h2 class="screen-reader-text"> 381 Details </h2> 382 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 383 <div class="uploaded-by word-wrap-break-word"> 384 <strong>Uploaded by:</strong> 385 <# if ( data.authorLink ) { #> 386 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 387 <# } else { #> 388 {{ data.authorName }} 389 <# } #> 390 </div> 391 <# if ( data.uploadedToTitle ) { #> 392 <div class="uploaded-to"> 393 <strong>Uploaded to:</strong> 394 <# if ( data.uploadedToLink ) { #> 395 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 396 <# } else { #> 397 {{ data.uploadedToTitle }} 398 <# } #> 399 </div> 400 <# } #> 401 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 402 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 403 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 404 <# if ( 'image' === data.type && ! data.uploading ) { #> 405 <# if ( data.width && data.height ) { #> 406 <div class="dimensions"><strong>Dimensions:</strong> 407 {{ data.width }} by {{ data.height }} pixels </div> 408 <# } #> 409 410 <# if ( data.originalImageURL && data.originalImageName ) { #> 411 <div class="word-wrap-break-word"> 412 <strong>Original image:</strong> 413 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 414 </div> 415 <# } #> 416 <# } #> 417 418 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 419 <div class="file-length"><strong>Length:</strong> 420 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 421 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 422 </div> 423 <# } #> 424 425 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 426 <div class="bitrate"> 427 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 428 <# if ( data.meta.bitrate_mode ) { #> 429 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 430 <# } #> 431 </div> 432 <# } #> 433 434 <# if ( data.mediaStates ) { #> 435 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 436 <# } #> 437 438 <div class="compat-meta"> 439 <# if ( data.compat && data.compat.meta ) { #> 440 {{{ data.compat.meta }}} 441 <# } #>
442 </div> 443 </div> 444 445 <div class="settings"> 446 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 447 <# if ( 'image' === data.type ) { #> 448 <span class="setting alt-text has-description" data-setting="alt"> 449 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 450 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 451 </span> 452 <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><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 453 <# } #> 454 <span class="setting" data-setting="title"> 455 <label for="attachment-details-two-column-title" class="name">Title</label> 456 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 457 </span> 458 <# if ( 'audio' === data.type ) { #> 459 <span class="setting" data-setting="artist"> 460 <label for="attachment-details-two-column-artist" class="name">Artist</label> 461 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 462 </span> 463 <span class="setting" data-setting="album"> 464 <label for="attachment-details-two-column-album" class="name">Album</label> 465 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 466 </span> 467 <# } #> 468 <span class="setting" data-setting="caption"> 469 <# if ( 'image' === data.type ) { #> 470 <label for="attachment-details-two-column-caption" class="name">Image Caption</label> 471 <# } else { #> 472 <label for="attachment-details-two-column-caption" class="name">Short Description</label> 473 <# } #> 474 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 475 </span> 476 <span class="setting" data-setting="description"> 477 <label for="attachment-details-two-column-description" class="name">Description</label> 478 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 479 </span> 480 <span class="setting" data-setting="url"> 481 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 482 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
483 <span class="copy-to-clipboard-container"> 484 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 485 <span class="success hidden" aria-hidden="true">Copied!</span> 486 </span> 487 </span> 488 <div class="attachment-compat"></div> 489 </div> 490 491 <div class="actions"> 492 <# if ( data.link ) { #> 493 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 494 <# } #> 495 <# if ( data.can.save ) { #> 496 <# if ( data.link ) { #> 497 <span class="links-separator">|</span> 498 <# } #> 499 <a href="{{ data.editLink }}">Edit more details</a> 500 <# } #> 501 <# if ( data.can.save && data.link ) { #> 502 <span class="links-separator">|</span> 503 <a href="{{ data.url }}" download>Download file</a> 504 <# } #> 505 <# if ( ! data.uploading && data.can.remove ) { #> 506 <# if ( data.link || data.can.save ) { #> 507 <span class="links-separator">|</span> 508 <# } #> 509 <button type="button" class="button-link delete-attachment">Delete permanently</button> 510 <# } #> 511 </div> 512 </div></script>
512
512<script type="text/html" id="tmpl-attachment"><div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 513 <div class="thumbnail"> 514 <# if ( data.uploading ) { #> 515 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 516 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 517 <div class="centered"> 518 <img src="{{ data.size.url }}" draggable="false" alt="" /> 519 </div> 520 <# } else { #> 521 <div class="centered"> 522 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 523 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 524 <# } else if ( data.sizes ) { 525 if ( data.sizes.medium ) { #> 526 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 527 <# } else { #> 528 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 529 <# } #> 530 <# } else { #> 531 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 532 <# } #> 533 </div> 534 <div class="filename"> 535 <div>{{ data.filename }}</div> 536 </div> 537 <# } #> 538 </div> 539 <# if ( data.buttons.close ) { #> 540 <button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 541 Remove </span></button> 542 <# } #> 543 </div> 544 <# if ( data.buttons.check ) { #> 545 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 546 Deselect </span></button> 547 <# } #> 548 <# 549 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 550 if ( data.describe ) { 551 if ( 'image' === data.type ) { #> 552 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 553 aria-label="Caption" 554 placeholder="Caption…" {{ maybeReadOnly }} /> 555 <# } else { #> 556 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 557 <# if ( 'video' === data.type ) { #> 558 aria-label="Video title" 559 placeholder="Video title…" 560 <# } else if ( 'audio' === data.type ) { #> 561 aria-label="Audio title" 562 placeholder="Audio title…" 563 <# } else { #> 564 aria-label="Media title" 565 placeholder="Media title…" 566 <# } #> {{ maybeReadOnly }} /> 567 <# } 568 } #></script>
568
568<script type="text/html" id="tmpl-attachment-details"><h2> 569 Attachment Details <span class="settings-save-status" role="status"> 570 <span class="spinner"></span> 571 <span class="saved">Saved.</span> 572 </span> 573 </h2> 574 <div class="attachment-info"> 575 576 <# if ( 'audio' === data.type ) { #> 577 <div class="wp-media-wrapper wp-audio"> 578 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 579 <source type="{{ data.mime }}" src="{{ data.url }}" /> 580 </audio> 581 </div> 582 <# } else if ( 'video' === data.type ) { 583 var w_rule = ''; 584 if ( data.width ) { 585 w_rule = 'width: ' + data.width + 'px;'; 586 } else if ( wp.media.view.settings.contentWidth ) { 587 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 588 } 589 #> 590 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 591 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 592 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 593 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 594 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 595 <source type="{{ data.mime }}" src="{{ data.url }}" /> 596 </video> 597 </div> 598 <# } else { #> 599 <div class="thumbnail thumbnail-{{ data.type }}"> 600 <# if ( data.uploading ) { #> 601 <div class="media-progress-bar"><div></div></div> 602 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 603 <img src="{{ data.size.url }}" draggable="false" alt="" /> 604 <# } else { #> 605 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 606 <# } #> 607 </div> 608 <# } #> 609 610 <div class="details"> 611 <div class="filename">{{ data.filename }}</div> 612 <div class="uploaded">{{ data.dateFormatted }}</div> 613 614 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 615 <# if ( 'image' === data.type && ! data.uploading ) { #> 616 <# if ( data.width && data.height ) { #> 617 <div class="dimensions"> 618 {{ data.width }} by {{ data.height }} pixels </div> 619 <# } #> 620 621 <# if ( data.originalImageURL && data.originalImageName ) { #> 622 <div class="word-wrap-break-word"> 623 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 624 </div> 625 <# } #> 626 627 <# if ( data.can.save && data.sizes ) { #> 628 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 629 <# } #> 630 <# } #> 631 632 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 633 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 634 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 635 </div> 636 <# } #> 637 638 <# if ( data.mediaStates ) { #> 639 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 640 <# } #> 641 642 <# if ( ! data.uploading && data.can.remove ) { #> 643 <button type="button" class="button-link delete-attachment">Delete permanently</button> 644 <# } #> 645 646 <div class="compat-meta"> 647 <# if ( data.compat && data.compat.meta ) { #> 648 {{{ data.compat.meta }}} 649 <# } #> 650 </div> 651 </div> 652 </div> 653 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 654 <# if ( 'image' === data.type ) { #> 655 <span class="setting alt-text has-description" data-setting="alt"> 656 <label for="attachment-details-alt-text" class="name">Alt Text</label> 657 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 658 </span> 659 <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><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 660 <# } #> 661 <span class="setting" data-setting="title"> 662 <label for="attachment-details-title" class="name">Title</label> 663 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 664 </span> 665 <# if ( 'audio' === data.type ) { #> 666 <span class="setting" data-setting="artist"> 667 <label for="attachment-details-artist" class="name">Artist</label> 668 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 669 </span> 670 <span class="setting" data-setting="album"> 671 <label for="attachment-details-album" class="name">Album</label> 672 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 673 </span> 674 <# } #> 675 <span class="setting" data-setting="caption"> 676 <# if ( 'image' === data.type ) { #> 677 <label for="attachment-details-caption" class="name">Image Caption</label> 678 <# } else { #> 679 <label for="attachment-details-caption" class="name">Short Description</label> 680 <# } #> 681 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 682 </span> 683 <span class="setting" data-setting="description"> 684 <label for="attachment-details-description" class="name">Description</label> 685 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 686 </span> 687 <span class="setting" data-setting="url"> 688 <label for="attachment-details-copy-link" class="name">File URL:</label> 689 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
690 <div class="copy-to-clipboard-container"> 691 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 692 <span class="success hidden" aria-hidden="true">Copied!</span> 693 </div> 694 </span></script>
694
694<script type="text/html" id="tmpl-media-selection"><div class="selection-info"> 695 <span class="count"></span> 696 <# if ( data.editable ) { #> 697 <button type="button" class="button-link edit-selection">Edit Selection</button> 698 <# } #> 699 <# if ( data.clearable ) { #> 700 <button type="button" class="button-link clear-selection">Clear</button> 701 <# } #> 702 </div> 703 <div class="selection-view"></div></script>
703
703<script type="text/html" id="tmpl-attachment-display-settings"><h2>Attachment Display Settings</h2> 704 705 <# if ( 'image' === data.type ) { #> 706 <span class="setting align"> 707 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 708 <select id="attachment-display-settings-alignment" class="alignment" 709 data-setting="align" 710 <# if ( data.userSettings ) { #> 711 data-user-setting="align" 712 <# } #>> 713 714 <option value="left"> 715 Left </option> 716 <option value="center"> 717 Center </option> 718 <option value="right"> 719 Right </option> 720 <option value="none" selected> 721 None </option> 722 </select> 723 </span> 724 <# } #> 725 726 <span class="setting"> 727 <label for="attachment-display-settings-link-to" class="name"> 728 <# if ( data.model.canEmbed ) { #> 729 Embed or Link <# } else { #> 730 Link To <# } #> 731 </label> 732 <select id="attachment-display-settings-link-to" class="link-to" 733 data-setting="link" 734 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 735 data-user-setting="urlbutton" 736 <# } #>> 737 738 <# if ( data.model.canEmbed ) { #> 739 <option value="embed" selected> 740 Embed Media Player </option> 741 <option value="file"> 742 <# } else { #> 743 <option value="none" selected> 744 None </option> 745 <option value="file"> 746 <# } #> 747 <# if ( data.model.canEmbed ) { #> 748 Link to Media File <# } else { #> 749 Media File <# } #> 750 </option> 751 <option value="post"> 752 <# if ( data.model.canEmbed ) { #> 753 Link to Attachment Page <# } else { #> 754 Attachment Page <# } #> 755 </option> 756 <# if ( 'image' === data.type ) { #> 757 <option value="custom"> 758 Custom URL </option> 759 <# } #> 760 </select> 761 </span> 762 <span class="setting"> 763 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 764 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 765 </span> 766 767 <# if ( 'undefined' !== typeof data.sizes ) { #> 768 <span class="setting"> 769 <label for="attachment-display-settings-size" class="name">Size</label> 770 <select id="attachment-display-settings-size" class="size" name="size" 771 data-setting="size" 772 <# if ( data.userSettings ) { #> 773 data-user-setting="imgsize" 774 <# } #>> 775 <# 776 var size = data.sizes['thumbnail']; 777 if ( size ) { #> 778 <option value="thumbnail" > 779 Thumbnail – {{ size.width }} × {{ size.height }} 780 </option> 781 <# } #> 782 <# 783 var size = data.sizes['medium']; 784 if ( size ) { #> 785 <option value="medium" > 786 Medium – {{ size.width }} × {{ size.height }} 787 </option> 788 <# } #> 789 <# 790 var size = data.sizes['large']; 791 if ( size ) { #> 792 <option value="large" > 793 Large – {{ size.width }} × {{ size.height }} 794 </option> 795 <# } #> 796 <# 797 var size = data.sizes['full']; 798 if ( size ) { #> 799 <option value="full" selected='selected'> 800 Full Size – {{ size.width }} × {{ size.height }} 801 </option> 802 <# } #> 803 </select> 804 </span> 805 <# } #></script>
805
805<script type="text/html" id="tmpl-gallery-settings"><h2>Gallery Settings</h2> 806 807 <span class="setting"> 808 <label for="gallery-settings-link-to" class="name">Link To</label> 809 <select id="gallery-settings-link-to" class="link-to" 810 data-setting="link" 811 <# if ( data.userSettings ) { #> 812 data-user-setting="urlbutton" 813 <# } #>> 814 815 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 816 #>selected="selected"<# } 817 #>> 818 Attachment Page </option> 819 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 820 Media File </option> 821 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 822 None </option> 823 </select> 824 </span> 825 826 <span class="setting"> 827 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 828 <select id="gallery-settings-columns" class="columns" name="columns" 829 data-setting="columns"> 830 <option value="1" <# 831 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 832 #>> 833 1 </option> 834 <option value="2" <# 835 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 836 #>> 837 2 </option> 838 <option value="3" <# 839 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 840 #>> 841 3 </option> 842 <option value="4" <# 843 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 844 #>> 845 4 </option> 846 <option value="5" <# 847 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 848 #>> 849 5 </option> 850 <option value="6" <# 851 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 852 #>> 853 6 </option> 854 <option value="7" <# 855 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 856 #>> 857 7 </option> 858 <option value="8" <# 859 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 860 #>> 861 8 </option> 862 <option value="9" <# 863 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 864 #>> 865 9 </option> 866 </select> 867 </span> 868 869 <span class="setting"> 870 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 871 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 872 </span> 873 874 <span class="setting size"> 875 <label for="gallery-settings-size" class="name">Size</label> 876 <select id="gallery-settings-size" class="size" name="size" 877 data-setting="size" 878 <# if ( data.userSettings ) { #> 879 data-user-setting="imgsize" 880 <# } #> 881 > 882 <option value="thumbnail"> 883 Thumbnail </option> 884 <option value="medium"> 885 Medium </option> 886 <option value="large"> 887 Large </option> 888 <option value="full"> 889 Full Size </option> 890 </select> 891 </span></script>
891
891<script type="text/html" id="tmpl-playlist-settings"><h2>Playlist Settings</h2> 892 893 <# var emptyModel = _.isEmpty( data.model ), 894 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 895 896 <span class="setting"> 897 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 898 checked="checked" 899 <# } #> /> 900 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 901 <# if ( isVideo ) { #> 902 Show Video List <# } else { #> 903 Show Tracklist <# } #> 904 </label> 905 </span> 906 907 <# if ( ! isVideo ) { #> 908 <span class="setting"> 909 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 910 checked="checked" 911 <# } #> /> 912 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 913 Show Artist Name in Tracklist </label> 914 </span> 915 <# } #> 916 917 <span class="setting"> 918 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 919 checked="checked" 920 <# } #> /> 921 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 922 Show Images </label> 923 </span></script>
923
923<script type="text/html" id="tmpl-embed-link-settings"><span class="setting link-text"> 924 <label for="embed-link-settings-link-text" class="name">Link Text</label> 925 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 926 </span> 927 <div class="embed-container" style="display: none;"> 928 <div class="embed-preview"></div> 929 </div></script>
929
929<script type="text/html" id="tmpl-embed-image-settings"><div class="wp-clearfix"> 930 <div class="thumbnail"> 931 <img src="{{ data.model.url }}" draggable="false" alt="" /> 932 </div> 933 </div> 934 935 <span class="setting alt-text has-description"> 936 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 937 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 938 </span> 939 <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><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 940 941 <span class="setting caption"> 942 <label for="embed-image-settings-caption" class="name">Caption</label> 943 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 944 </span> 945 946 <fieldset class="setting-group"> 947 <legend class="name">Align</legend> 948 <span class="setting align"> 949 <span class="button-group button-large" data-setting="align"> 950 <button class="button" value="left"> 951 Left </button> 952 <button class="button" value="center"> 953 Center </button> 954 <button class="button" value="right"> 955 Right </button> 956 <button class="button active" value="none"> 957 None </button> 958 </span> 959 </span> 960 </fieldset> 961 962 <fieldset class="setting-group"> 963 <legend class="name">Link To</legend> 964 <span class="setting link-to"> 965 <span class="button-group button-large" data-setting="link"> 966 <button class="button" value="file"> 967 Image URL </button> 968 <button class="button" value="custom"> 969 Custom URL </button> 970 <button class="button active" value="none"> 971 None </button> 972 </span> 973 </span> 974 <span class="setting"> 975 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 976 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 977 </span> 978 </fieldset></script>
978
978<script type="text/html" id="tmpl-image-details"><div class="media-embed"> 979 <div class="embed-media-settings"> 980 <div class="column-settings"> 981 <span class="setting alt-text has-description"> 982 <label for="image-details-alt-text" class="name">Alternative Text</label> 983 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 984 </span> 985 <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><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 986 987 <span class="setting caption"> 988 <label for="image-details-caption" class="name">Caption</label> 989 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 990 </span> 991 992 <h2>Display Settings</h2> 993 <fieldset class="setting-group"> 994 <legend class="legend-inline">Align</legend> 995 <span class="setting align"> 996 <span class="button-group button-large" data-setting="align"> 997 <button class="button" value="left"> 998 Left </button> 999 <button class="button" value="center"> 1000 Center </button> 1001 <button class="button" value="right"> 1002 Right </button> 1003 <button class="button active" value="none"> 1004 None </button> 1005 </span> 1006 </span> 1007 </fieldset> 1008 1009 <# if ( data.attachment ) { #> 1010 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 1011 <span class="setting size"> 1012 <label for="image-details-size" class="name">Size</label> 1013 <select id="image-details-size" class="size" name="size" 1014 data-setting="size" 1015 <# if ( data.userSettings ) { #> 1016 data-user-setting="imgsize" 1017 <# } #>> 1018 <# 1019 var size = data.sizes['thumbnail']; 1020 if ( size ) { #> 1021 <option value="thumbnail"> 1022 Thumbnail – {{ size.width }} × {{ size.height }} 1023 </option> 1024 <# } #> 1025 <# 1026 var size = data.sizes['medium']; 1027 if ( size ) { #> 1028 <option value="medium"> 1029 Medium – {{ size.width }} × {{ size.height }} 1030 </option> 1031 <# } #> 1032 <# 1033 var size = data.sizes['large']; 1034 if ( size ) { #> 1035 <option value="large"> 1036 Large – {{ size.width }} × {{ size.height }} 1037 </option> 1038 <# } #> 1039 <# 1040 var size = data.sizes['full']; 1041 if ( size ) { #> 1042 <option value="full"> 1043 Full Size – {{ size.width }} × {{ size.height }} 1044 </option> 1045 <# } #> 1046 <option value="custom"> 1047 Custom Size </option> 1048 </select> 1049 </span> 1050 <# } #> 1051 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 1052 <span class="custom-size-setting"> 1053 <label for="image-details-size-width">Width</label> 1054 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 1055 </span> 1056 <span class="sep" aria-hidden="true">×</span> 1057 <span class="custom-size-setting"> 1058 <label for="image-details-size-height">Height</label> 1059 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 1060 </span> 1061 <p id="image-size-desc" class="description">Image size in pixels</p> 1062 </div> 1063 <# } #> 1064 1065 <span class="setting link-to"> 1066 <label for="image-details-link-to" class="name">Link To</label> 1067 <select id="image-details-link-to" data-setting="link"> 1068 <# if ( data.attachment ) { #> 1069 <option value="file"> 1070 Media File </option> 1071 <option value="post"> 1072 Attachment Page </option> 1073 <# } else { #> 1074 <option value="file"> 1075 Image URL </option> 1076 <# } #> 1077 <option value="custom"> 1078 Custom URL </option> 1079 <option value="none"> 1080 None </option> 1081 </select> 1082 </span> 1083 <span class="setting"> 1084 <label for="image-details-link-to-custom" class="name">URL</label> 1085 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1086 </span> 1087 1088 <div class="advanced-section"> 1089 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 1090 <div class="advanced-settings hidden"> 1091 <div class="advanced-image"> 1092 <span class="setting title-text"> 1093 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 1094 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 1095 </span> 1096 <span class="setting extra-classes"> 1097 <label for="image-details-css-class" class="name">Image CSS Class</label> 1098 <input type="text" id="image-details-css-class" data-setting="extraClasse
1098s" value="{{ data.model.extraClasses }}" /> 1099 </span> 1100 </div> 1101 <div class="advanced-link"> 1102 <span class="setting link-target"> 1103 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 1104 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 1105 </span> 1106 <span class="setting link-rel"> 1107 <label for="image-details-link-rel" class="name">Link Rel</label> 1108 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 1109 </span> 1110 <span class="setting link-class-name"> 1111 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 1112 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 1113 </span> 1114 </div> 1115 </div> 1116 </div> 1117 </div> 1118 <div class="column-image"> 1119 <div class="image"> 1120 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1121 <# if ( data.attachment && window.imageEdit ) { #> 1122 <div class="actions"> 1123 <input type="button" class="edit-attachment button" value="Edit Original" /> 1124 <input type="button" class="replace-attachment button" value="Replace" /> 1125 </div> 1126 <# } #> 1127 </div> 1128 </div> 1129 </div> 1130 </div></script>
1130
1130<script type="text/html" id="tmpl-image-editor"><div id="media-head-{{ data.id }}"></div> 1131 <div id="image-editor-{{ data.id }}"></div></script>
1131
1131<script type="text/html" id="tmpl-audio-details"><# var ext, html5types = { 1132 mp3: wp.media.view.settings.embedMimes.mp3, 1133 ogg: wp.media.view.settings.embedMimes.ogg 1134 }; #> 1135 1136 <div class="media-embed media-embed-details"> 1137 <div class="embed-media-settings embed-audio-settings"> 1138 <audio crossorigin="anonymous" style="visibility: hidden" 1139 controls 1140 class="wp-audio-shortcode" 1141 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 1142 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 1143 <# 1144 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1145 #> autoplay<# 1146 } 1147 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1148 #> loop<# 1149 } 1150 #> 1151> 1152 <# if ( ! _.isEmpty( data.model.src ) ) { #> 1153 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1154 <# } #> 1155 1156 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 1157 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 1158 <# } #> 1159 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 1160 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 1161 <# } #> 1162 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 1163 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 1164 <# } #> 1165 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 1166 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 1167 <# } #> 1168 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 1169 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 1170 <# } #> 1171 </audio> 1172 1173 <# if ( ! _.isEmpty( data.model.src ) ) { 1174 ext = data.model.src.split('.').pop(); 1175 if ( html5types[ ext ] ) { 1176 delete html5types[ ext ]; 1177 } 1178 #> 1179 <span class="setting"> 1180 <label for="audio-details-source" class="name">URL</label> 1181 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1182 <button type="button" class="button-link remove-setting">Remove audio source</button> 1183 </span> 1184 <# } #> 1185 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 1186 if ( ! _.isUndefined( html5types.mp3 ) ) { 1187 delete html5types.mp3; 1188 } 1189 #> 1190 <span class="setting"> 1191 <label for="audio-details-mp3-source" class="name">MP3</label> 1192 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 1193 <button type="button" class="button-link remove-setting">Remove audio source</button> 1194 </span> 1195 <# } #> 1196 <# if ( ! _.isEmpty( data.model.ogg ) ) { 1197 if ( ! _.isUndefined( html5types.ogg ) ) { 1198 delete html5types.ogg; 1199 } 1200 #> 1201 <span class="setting"> 1202 <label for="audio-details-ogg-source" class="name">OGG</label> 1203 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 1204 <button type="button" class="button-link remove-setting">Remove audio source</button> 1205 </span> 1206 <# } #> 1207 <# if ( ! _.isEmpty( data.model.flac ) ) { 1208 if ( ! _.isUndefined( html5types.flac ) ) { 1209 delete html5types.flac; 1210 } 1211 #> 1212 <span class="setting"> 1213 <label for="audio-details-flac-source" class="name">FLAC</label> 1214 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 1215 <button type="button" class="button-link remove-setting">Remove audio source</button> 1216 </span> 1217 <# } #> 1218 <# if ( ! _.isEmpty( data.model.m4a ) ) { 1219 if ( ! _.isUndefined( html5types.m4a ) ) { 1220 delete html5types.m4a; 1221 } 1222 #> 1223 <span class="setting"> 1224 <label for="audio-details-m4a-source" class="name">M4A</label> 1225 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 1226 <button type="button" class="button-link remove-setting">Remove audio source</button> 1227 </span> 1228 <# } #> 1229 <# if ( ! _.isEmpty( data.model.wav ) ) { 1230 if ( ! _.isUndefined( html5types.wav ) ) { 1231 delete html5types.wav; 1232 } 1233 #> 1234 <span class="setting"> 1235 <label for="audio-details-wav-source" class="name">WAV</label> 1236 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 1237 <button type="button" class="button-link remove-setting">Remove audio source</button> 1238 </span> 1239 <# } #> 1240 1241 <# if ( ! _.isEmpty( html5types ) ) { #> 1242 <fieldset class="setting-group"> 1243 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 1244 <span class="setting"> 1245 <span class="button-large"> 1246 <# _.each( html5types, function (mime, type) { #> 1247 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 1248 <# } ) #> 1249 </span> 1250 </span> 1251 </fieldset> 1252 <# } #> 1253 1254 <fieldset class="setting-group"> 1255 <legend class="name">Preload</legend> 1256 <span class="setting preload"> 1257 <span class="button-group button-large" data-setting="preload"> 1258 <button class="button" value="auto">Auto</button> 1259 <button class="button" value="metadata">Metadata</button> 1260 <button class="button active" value="none">None</button> 1261 </span> 1262 </span> 1263 </fieldset> 1264 1265 <span class="setting-group"> 1266 <span class="setting checkbox-setting autoplay"> 1267 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 1268 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 1269 </span> 1270 1271 <span class="setting checkbox-setting"> 1272 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 1273 <label for="audio-details-loop" class="checkbox-label">Loop</label> 1274 </span> 1275 </span> 1276 </div> 1277 </div></script>
1277
1277<script type="text/html" id="tmpl-video-details"><# var ext, html5types = { 1278 mp4: wp.media.view.settings.embedMimes.mp4, 1279 ogv: wp.media.view.settings.embedMimes.ogv, 1280 webm: wp.media.view.settings.embedMimes.webm 1281 }; #> 1282 1283 <div class="media-embed media-embed-details"> 1284 <div class="embed-media-settings embed-video-settings"> 1285 <div class="wp-video-holder"> 1286 <# 1287 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 1288 h = ! data.model.height ? 360 : data.model.height; 1289 1290 if ( data.model.width && w !== data.model.width ) { 1291 h = Math.ceil( ( h * w ) / data.model.width ); 1292 } 1293 #> 1294 1295 <# var w_rule = '', classes = [], 1296 w, h, settings = wp.media.view.settings, 1297 isYouTube = isVimeo = false; 1298 1299 if ( ! _.isEmpty( data.model.src ) ) { 1300 isYouTube = data.model.src.match(/youtube|youtu\.be/); 1301 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 1302 } 1303 1304 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 1305 w = settings.contentWidth; 1306 } else { 1307 w = data.model.width; 1308 } 1309 1310 if ( w !== data.model.width ) { 1311 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 1312 } else { 1313 h = data.model.height; 1314 } 1315 1316 if ( w ) { 1317 w_rule = 'width: ' + w + 'px; '; 1318 } 1319 1320 if ( isYouTube ) { 1321 classes.push( 'youtube-video' ); 1322 } 1323 1324 if ( isVimeo ) { 1325 classes.push( 'vimeo-video' ); 1326 } 1327 1328#> 1329<div style="{{ w_rule }}" class="wp-video"> 1330<video crossorigin="anonymous" controls 1331 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 1332 <# if ( w ) { #>width="{{ w }}"<# } #> 1333 <# if ( h ) { #>height="{{ h }}"<# } #> 1334 <# 1335 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 1336 #> poster="{{ data.model.poster }}"<# 1337 } #> 1338 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 1339 <# 1340 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1341 #> autoplay<# 1342 } 1343 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1344 #> loop<# 1345 } 1346 #> 1347> 1348 <# if ( ! _.isEmpty( data.model.src ) ) { 1349 if ( isYouTube ) { #> 1350 <source src="{{ data.model.src }}" type="video/youtube" /> 1351 <# } else if ( isVimeo ) { #> 1352 <source src="{{ data.model.src }}" type="video/vimeo" /> 1353 <# } else { #> 1354 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1355 <# } 1356 } #> 1357 1358 <# if ( data.model.mp4 ) { #> 1359 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 1360 <# } #> 1361 <# if ( data.model.m4v ) { #> 1362 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 1363 <# } #> 1364 <# if ( data.model.webm ) { #> 1365 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 1366 <# } #> 1367 <# if ( data.model.ogv ) { #> 1368 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 1369 <# } #> 1370 <# if ( data.model.flv ) { #> 1371 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 1372 <# } #> 1373 {{{ data.model.content }}} 1374</video> 1375</div> 1376 1377 <# if ( ! _.isEmpty( data.model.src ) ) { 1378 ext = data.model.src.split('.').pop(); 1379 if ( html5types[ ext ] ) { 1380 delete html5types[ ext ]; 1381 } 1382 #> 1383 <span class="setting"> 1384 <label for="video-details-source" class="name">URL</label> 1385 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1386 <button type="button" class="button-link remove-setting">Remove video source</button> 1387 </span> 1388 <# } #> 1389 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 1390 if ( ! _.isUndefined( html5types.mp4 ) ) { 1391 delete html5types.mp4; 1392 } 1393 #> 1394 <span class="setting"> 1395 <label for="video-details-mp4-source" class="name">MP4</label> 1396 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 1397 <button type="button" class="button-link remove-setting">Remove video source</button> 1398 </span> 1399 <# } #> 1400 <# if ( ! _.isEmpty( data.model.m4v ) ) { 1401 if ( ! _.isUndefined( html5types.m4v ) ) { 1402 delete html5types.m4v; 1403 } 1404 #> 1405 <span class="setting">
1406 <label for="video-details-m4v-source" class="name">M4V</label> 1407 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 1408 <button type="button" class="button-link remove-setting">Remove video source</button> 1409 </span> 1410 <# } #> 1411 <# if ( ! _.isEmpty( data.model.webm ) ) { 1412 if ( ! _.isUndefined( html5types.webm ) ) { 1413 delete html5types.webm; 1414 } 1415 #> 1416 <span class="setting"> 1417 <label for="video-details-webm-source" class="name">WEBM</label> 1418 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 1419 <button type="button" class="button-link remove-setting">Remove video source</button> 1420 </span> 1421 <# } #> 1422 <# if ( ! _.isEmpty( data.model.ogv ) ) { 1423 if ( ! _.isUndefined( html5types.ogv ) ) { 1424 delete html5types.ogv; 1425 } 1426 #> 1427 <span class="setting"> 1428 <label for="video-details-ogv-source" class="name">OGV</label> 1429 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 1430 <button type="button" class="button-link remove-setting">Remove video source</button> 1431 </span> 1432 <# } #> 1433 <# if ( ! _.isEmpty( data.model.flv ) ) { 1434 if ( ! _.isUndefined( html5types.flv ) ) { 1435 delete html5types.flv; 1436 } 1437 #> 1438 <span class="setting"> 1439 <label for="video-details-flv-source" class="name">FLV</label> 1440 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 1441 <button type="button" class="button-link remove-setting">Remove video source</button> 1442 </span> 1443 <# } #> 1444 </div> 1445 1446 <# if ( ! _.isEmpty( html5types ) ) { #> 1447 <fieldset class="setting-group"> 1448 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 1449 <span class="setting"> 1450 <span class="button-large"> 1451 <# _.each( html5types, function (mime, type) { #> 1452 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 1453 <# } ) #> 1454 </span> 1455 </span> 1456 </fieldset> 1457 <# } #> 1458 1459 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 1460 <span class="setting"> 1461 <label for="video-details-poster-image" class="name">Poster Image</label> 1462 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 1463 <button type="button" class="button-link remove-setting">Remove poster image</button> 1464 </span> 1465 <# } #> 1466 1467 <fieldset class="setting-group"> 1468 <legend class="name">Preload</legend> 1469 <span class="setting preload"> 1470 <span class="button-group button-large" data-setting="preload"> 1471 <button class="button" value="auto">Auto</button> 1472 <button class="button" value="metadata">Metadata</button> 1473 <button class="button active" value="none">None</button> 1474 </span> 1475 </span> 1476 </fieldset> 1477 1478 <span class="setting-group"> 1479 <span class="setting checkbox-setting autoplay"> 1480 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 1481 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 1482 </span> 1483 1484 <span class="setting checkbox-setting"> 1485 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 1486 <label for="video-details-loop" class="checkbox-label">Loop</label> 1487 </span> 1488 </span> 1489 1490 <span class="setting" data-setting="content"> 1491 <# 1492 var content = ''; 1493 if ( ! _.isEmpty( data.model.content ) ) { 1494 var tracks = jQuery( data.model.content ).filter( 'track' ); 1495 _.each( tracks.toArray(), function( track, index ) { 1496 content += track.outerHTML; #> 1497 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 1498 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
1499 <span class="description" id="video-details-track-desc-{{ index }}"> 1500 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 1501 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 1502 <# } ); #> 1503 <# } else { #> 1504 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 1505 <em>There are no associated subtitles.</em> 1506 <# } #> 1507 <textarea class="hidden content-setting">{{ content }}</textarea> 1508 </span> 1509 </div> 1510 </div></script>
1510
1510<script type="text/html" id="tmpl-editor-gallery"><# if ( data.attachments.length ) { #> 1511 <div class="gallery gallery-columns-{{ data.columns }}"> 1512 <# _.each( data.attachments, function( attachment, index ) { #> 1513 <dl class="gallery-item"> 1514 <dt class="gallery-icon"> 1515 <# if ( attachment.thumbnail ) { #> 1516 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 1517 <# } else { #> 1518 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 1519 <# } #> 1520 </dt> 1521 <# if ( attachment.caption ) { #> 1522 <dd class="wp-caption-text gallery-caption"> 1523 {{{ data.verifyHTML( attachment.caption ) }}} 1524 </dd> 1525 <# } #> 1526 </dl> 1527 <# if ( index % data.columns === data.columns - 1 ) { #> 1528 <br style="clear: both;" /> 1529 <# } #> 1530 <# } ); #> 1531 </div> 1532 <# } else { #> 1533 <div class="wpview-error"> 1534 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 1535 </div> 1536 <# } #></script>
1536
1536<script type="text/html" id="tmpl-crop-content"><img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 1537 <div class="upload-errors"></div></script>
1537
1537<script type="text/html" id="tmpl-site-icon-preview-crop"><style> 1538 :root{ 1539 --site-icon-url: url( "{{ data.url }}" ); 1540 } 1541 </style> 1542 <h2>Site Icon Preview</h2> 1543 <p>As an app icon and a browser icon.</p> 1544 <div class="site-icon-preview crop"> 1545 <div class="image-preview-wrap app-icon-preview"> 1546 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 1547 </div> 1548 <div class="site-icon-preview-browser"> 1549 <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> 1550 <div class="site-icon-preview-tab"> 1551 <div class="image-preview-wrap browser"> 1552 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 1553 </div> 1554 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Pikkovia' ) #></div> 1555 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 1556 <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" /> 1557 </svg> 1558 </div> 1559 </div> 1560 </div> 1561 </div></script>
1561
1561<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://pikkovia.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}</script>
1561
1561<script type="module">/*! This file is auto-generated */ 1562var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){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!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));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("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1563//# sourceURL=https://pikkovia.com/wp-includes/js/wp-emoji-loader.min.js</script>
1563
1563<script data-optimized="1" src="https://pikkovia.com/wp-content/litespeed/js/c3b44ed1ad22cb83e172d830db775c42.js?ver=57a39" defer></script>
1563</body></html> 1564<!-- Page optimized by LiteSpeed Cache @2026-10-04 13:01:05 --> 1565 1566<!-- Page cached by LiteSpeed Cache 7.9.1 on 2026-10-04 13:01:03 --> 1567<!-- QUIC.cloud CCSS loaded â /ccss/6a6a074085f52acca07dd01e13cdbeee.css --> 1568<!-- QUIC.cloud UCSS loaded â /ucss/20840054087ed98d5790063cbcdf0d2a.css -->
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.