1 2<!DOCTYPE html> 3<html dir="ltr" lang="en-US" class="no-js no-svg"> 4<head> 5<!-- Google Tag Manager -->
6<script>
vendor: 327 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 9'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 10})(window,document,'script','dataLayer','
10GTM-PDNNQWL
vendor: 3 bytes, line 10
10');
10</script>
10 11<!-- End Google Tag Manager --> 12<meta name="viewport" content="width=device-width, initial-scale=1"> 13<link rel="profile" href="http://gmpg.org/xfn/11"> 14 15<!-- Favicon --> 16<link rel="icon" href="https://vanitysf.com/wp-content/uploads/2019/12/favicon.png"> 17<!-- Custom Stylesheets --> 18<!-- <link rel="stylesheet" href="/site-custom.css" type="text/css"> --> 19<!-- <link rel="stylesheet" href="/structure.css" type="text/css"> --> 20<link rel="stylesheet" href="https://vanitysf.com/wp-content/themes/twentyseventeen-child/options-page/option-page-styles.css" type="text/css"> 21<!-- Font Awesome --> 22<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous"> 23<!-- Typekit Fonts --> 24<link rel="stylesheet" href="https://use.typekit.net/gav4rdm.css"> 25<!-- Lazy Load -->
26<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
26 27 <!-- START PIXEL --> 28<!--
28<script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript" data-rocket-defer defer></script>
28 29
29<script type="text/javascript"> 30 ttd_dom_ready( function() { 31 if (typeof TTDUniversalPixelApi === 'function') { 32 var universalPixelApi = new TTDUniversalPixelApi(); 33 universalPixelApi.init("6z56m8s", ["xdm10ay"], "https://insight.adsrvr.org/track/up"); 34 } 35 }); 36 </script>
36 --> 37 <!-- END PIXEL -->
38<script> 39(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement); 40//# sourceURL=twentyseventeen_javascript_detection 41</script>
41 42<title>Vixens Gallery | Vanity San Francisco</title> 43<link crossorigin data-rocket-preconnect href="https://www.gstatic.com" rel="preconnect"> 44<link crossorigin data-rocket-preconnect href="https://www.googletagmanager.com" rel="preconnect"> 45<link crossorigin data-rocket-preconnect href="https://www.google-analytics.com" rel="preconnect"> 46<link crossorigin data-rocket-preconnect href="https://connect.facebook.net" rel="preconnect"> 47<link crossorigin data-rocket-preconnect href="https://use.fontawesome.com" rel="preconnect"> 48<link crossorigin data-rocket-preconnect href="https://use.typekit.net" rel="preconnect"> 49<link crossorigin data-rocket-preconnect href="https://ajax.googleapis.com" rel="preconnect"> 50<link crossorigin data-rocket-preconnect href="https://fonts.googleapis.com" rel="preconnect"> 51<link crossorigin data-rocket-preconnect href="https://googleads.g.doubleclick.net" rel="preconnect"> 52<link crossorigin data-rocket-preconnect href="https://www.google.com" rel="preconnect"> 53<link crossorigin data-rocket-preconnect href="https://js.adsrvr.org" rel="preconnect"> 54<link crossorigin data-rocket-preconnect href="https://maps.googleapis.com" rel="preconnect"> 55<link crossorigin data-rocket-preconnect href="https://meet.jit.si" rel="preconnect"> 56<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css?family=Noto%20Sans%3A400%2C400italic%2C700%7CPoppins%3A700%2C800%2C900&subset=latin%2Clatin-ext&display=swap" rel="preload"> 57<link href="https://fonts.googleapis.com/css?family=Noto%20Sans%3A400%2C400italic%2C700%7CPoppins%3A700%2C800%2C900&subset=latin%2Clatin-ext&display=swap" media="print" onload="this.media='all'" rel="stylesheet"> 58<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Noto%20Sans%3A400%2C400italic%2C700%7CPoppins%3A700%2C800%2C900&subset=latin%2Clatin-ext&display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://vanitysf.com/wp-content/uploads/2022/09/Page-headers_Vixens.jpg" fetchpriority="high"> 59 60 <!-- All in One SEO 5.0.2 - aioseo.com --> 61 <meta name="description" content="Come see the most beautiful girls in San Francisco! We offer an amazing selection of entertainers to suit your preference. Visit Vanity SF today on Broadway St & Montgomery." /> 62 <meta name="robots" content="max-image-preview:large" /> 63 <meta name="google-site-verification" content="65cXkAQbDtlifrgTi9lJ0-80ul_67NnypT6PCzjPsm0" /> 64 <link rel="canonical" href="https://vanitysf.com/vixens/" /> 65 <meta name="generator" content="All in One SEO (AIOSEO) 5.0.2" /> 66
66<script type="application/ld+json" class="aioseo-schema"> 67 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/vanitysf.com\/vixens\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vanitysf.com\/#listItem","position":1,"name":"Home","item":"https:\/\/vanitysf.com\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vanitysf.com\/vixens\/#listItem","name":"Vixens Gallery"}},{"@type":"ListItem","@id":"https:\/\/vanitysf.com\/vixens\/#listItem","position":2,"name":"Vixens Gallery","previousItem":{"@type":"ListItem","@id":"https:\/\/vanitysf.com\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/vanitysf.com\/#organization","name":"Vanity San Francisco","url":"https:\/\/vanitysf.com\/","logo":{"@type":"ImageObject","url":"https:\/\/vanitysf.com\/wp-content\/uploads\/2026\/09\/vanity-logo-square.png","@id":"https:\/\/vanitysf.com\/vixens\/#organizationLogo","width":250,"height":250,"caption":"vanity-logo-square"},"image":{"@id":"https:\/\/vanitysf.com\/vixens\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/vanitysf.com\/vixens\/#webpage","url":"https:\/\/vanitysf.com\/vixens\/","name":"Vixens Gallery | Vanity San Francisco","description":"Come see the most beautiful girls in San Francisco! We offer an amazing selection of entertainers to suit your preference. Visit Vanity SF today on Broadway St & Montgomery.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/vanitysf.com\/#website"},"breadcrumb":{"@id":"https:\/\/vanitysf.com\/vixens\/#breadcrumblist"},"datePublished":"2023-03-11T11:41:15-08:00","dateModified":"2023-03-17T15:38:52-07:00"},{"@type":"WebSite","@id":"https:\/\/vanitysf.com\/#website","url":"https:\/\/vanitysf.com\/","name":"Vanity San Francisco","inLanguage":"en-US","publisher":{"@id":"https:\/\/vanitysf.com\/#organization"}}]} 68 </script>
68 69 <!-- All in One SEO --> 70 71<link rel='dns-prefetch' href='//maps.googleapis.com' /> 72<link rel='dns-prefetch' href='//meet.jit.si' /> 73<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 74<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 75<link rel="alternate" type="application/rss+xml" title="Vanity San Francisco » Feed" href="https://vanitysf.com/feed/" /> 76<link rel="alternate" type="application/rss+xml" title="Vanity San Francisco » Comments Feed" href="https://vanitysf.com/comments/feed/" /> 77<link rel="preload" href="https://vanitysf.com/wp-content/uploads/2023/10/vanity-logo-2023.png" as="image" /> 78<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://vanitysf.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvanitysf.com%2Fvixens%2F" /> 79<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://vanitysf.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvanitysf.com%2Fvixens%2F&format=xml" /> 80<style id="wp-img-auto-sizes-contain-inline-css"> 81img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 82/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 83</style> 84<style id="wp-emoji-styles-inline-css"> 85 86 img.wp-smiley, img.emoji { 87 display: inline !important; 88 border: none !important; 89 box-shadow: none !important; 90 height: 1em !important; 91 width: 1em !important; 92 margin: 0 0.07em !important; 93 vertical-align: -0.1em !important; 94 background: none !important; 95 padding: 0 !important; 96 } 97/*# sourceURL=wp-emoji-styles-inline-css */ 98</style> 99<style id="wp-block-library-inline-css"> 100:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
100--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 101 102/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 103</style> 104<style id="classic-theme-styles-inline-css"> 105/*! This file is auto-generated */ 106.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 107/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 108</style> 109 110<style id="global-styles-inline-css"> 111: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,
1110) 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%);--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--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
111.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;} 112/*# sourceURL=global-styles-inline-css */ 113</style> 114 115<link rel='stylesheet' id='age-gate-stepped-css' href='https://vanitysf.com/wp-content/plugins/age-gate/dist/stepped.css?ver=3.7.3' media='all' /> 116<style id="age-gate-custom-inline-css"> 117:root{--ag-background-color: rgba(0,0,0,0.7);--ag-background-image-position: center center;--ag-background-image-opacity: 1;--ag-form-background: rgba(0,0,0,1);--ag-text-color: #2adae2;--ag-blur: 8px;} 118/*# sourceURL=age-gate-custom-inline-css */ 119</style> 120<link rel='stylesheet' id='age-gate-css' href='https://vanitysf.com/wp-content/plugins/age-gate/dist/main.css?ver=3.7.3' media='all' /> 121<style id="age-gate-options-inline-css"> 122:root{--ag-background-color: rgba(0,0,0,0.7);--ag-background-image-position: center center;--ag-background-image-opacity: 1;--ag-form-background: rgba(0,0,0,1);--ag-text-color: #2adae2;--ag-blur: 8px;} 123/*# sourceURL=age-gate-options-inline-css */ 124</style> 125<link rel='stylesheet' id='foobox-free-min-css' href='https://vanitysf.com/wp-content/plugins/foobox-image-lightbox/free/css/foobox.free.min.css?ver=2.8.5' media='all' /> 126<link rel='stylesheet' id='foogallery-core-css' href='https://vanitysf.com/wp-content/plugins/foogallery/assets/css/foogallery.6486ef55.min.css?ver=3.3.7' media='all' /> 127<link rel='stylesheet' id='sr7css-css' href='//vanitysf.com/wp-content/plugins/revslider/public/css/sr7.css?ver=1786970126' media='all' /> 128<link rel='stylesheet' id='woocommerce-layout-css' href='https://vanitysf.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.1.2' media='all' /> 129<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://vanitysf.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.1.2' media='only screen and (max-width: 768px)' /> 130<link rel='stylesheet' id='woocommerce-general-css' href='//vanitysf.com/wp-content/plugins/woocommerce/assets/css/twenty-seventeen.css?ver=11.1.2' media='all' /> 131<style id="woocommerce-inline-inline-css"> 132.woocommerce form .form-row .required { visibility: visible; } 133/*# sourceURL=woocommerce-inline-inline-css */ 134</style> 135<link rel='stylesheet' id='parent-style-css' href='https://vanitysf.com/wp-content/themes/twentyseventeen/style.css?ver=48e35b3b032e208b5a432ea91d269c60' media='all' /> 136<link rel='stylesheet' id='child-style-css' href='https://vanitysf.com/wp-content/themes/twentyseventeen-child/style.css?ver=48e35b3b032e208b5a432ea91d269c60' media='all' /> 137<link rel='stylesheet' id='twentyseventeen-fonts-css' href='https://vanitysf.com/wp-content/themes/twentyseventeen/assets/fonts/font-libre-franklin.css?ver=20230328' media='all' /> 138<link rel='stylesheet' id='twentyseventeen-style-css' href='https://vanitysf.com/wp-content/themes/twentyseventeen-child/style.css?ver=20260819' media='all' /> 139<link rel='stylesheet' id='twentyseventeen-block-style-css' href='https://vanitysf.com/wp-content/themes/twentyseventeen/assets/css/blocks.css?ver=20240729' media='all' /> 140<link rel='stylesheet' id='buttons-css' href='https://vanitysf.com/wp-includes/css/buttons.min.css?ver=48e35b3b032e208b5a432ea91d269c60' media='all' /> 141<link rel='stylesheet' id='dashicons-css' href='https://vanitysf.com/wp-includes/css/dashicons.min.css?ver=48e35b3b032e208b5a432ea91d269c60' media='all' /> 142<link rel='stylesheet' id='mediaelement-css' href='https://vanitysf.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 143<link rel='stylesheet' id='wp-mediaelement-css' href='https://vanitysf.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=48e35b3b032e208b5a432ea91d269c60' media='all' /> 144<link rel='stylesheet' id='media-views-css' href='https://vanitysf.com/wp-includes/css/media-views.min.css?ver=48e35b3b032e208b5a432ea91d269c60' media='all' /> 145<link rel='stylesheet' id='imgareaselect-css' href='https://vanitysf.com/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' media='all' /> 146 147<link rel='stylesheet' id='evcal_cal_default-css' href='//vanitysf.com/wp-content/plugins/eventON/assets/css/eventon_styles.css?ver=5.0.13' media='all' /> 148<link rel='stylesheet' id='evo_font_icons-css' href='//vanitysf.com/wp-content/plugins/eventON/assets/fonts/all.css?ver=5.0.13' media='all' /> 149<link rel='stylesheet' id='evo_RS_styles-css' href='//vanitysf.com/wp-content/plugins/eventon-rsvp/assets/RS_styles.css?ver=3.0.12' media='all' />
150<link rel='stylesheet' id='eventon_dynamic_styles-css' href='//vanitysf.com/wp-content/plugins/eventON/assets/css/eventon_dynamic_styles.css?ver=5.0.13' media='all' /> 151<link rel='stylesheet' id='js_composer_front-css' href='https://vanitysf.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=9.0.1' media='all' />
152<script async data-wp-strategy="async" id="tp-tools-js" src="//vanitysf.com/wp-content/plugins/revslider/public/js/libs/tptools.js?ver=1786970126"></script>
vendor: 1 bytes, line 152
152
153<script async data-wp-strategy="async" id="sr7-js" src="//vanitysf.com/wp-content/plugins/revslider/public/js/sr7.js?ver=1786970126"></script>
vendor: 1 bytes, line 153
153
154<script id="jquery-core-js" src="https://vanitysf.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 154
154
155<script id="jquery-migrate-js" src="https://vanitysf.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 155
155
156<script data-wp-strategy="defer" id="wc-jquery-blockui-js" src="https://vanitysf.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 156
156
157<script id="wc-add-to-cart-js-extra"> 158var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://vanitysf.com","is_cart":"","cart_redirect_after_add":"no"}; 159//# sourceURL=wc-add-to-cart-js-extra 160</script>
vendor: 1 bytes, line 160
160
161<script data-wp-strategy="defer" id="wc-add-to-cart-js" src="https://vanitysf.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 161
161
162<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://vanitysf.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.2"></script>
vendor: 1 bytes, line 162
162
163<script id="woocommerce-js-extra"> 164var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 165//# sourceURL=woocommerce-js-extra 166</script>
vendor: 1 bytes, line 166
166
167<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://vanitysf.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 167
167
168<script id="vc_woocommerce-add-to-cart-js-js" src="https://vanitysf.com/wp-content/plugins/js_composer/assets/js/vendors/woocommerce-add-to-cart.js?ver=9.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 168
168
169<script id="twentyseventeen-global-js-extra"> 170var twentyseventeenScreenReaderText = {"quote":"\u003Csvg class=\"icon icon-quote-right\" aria-hidden=\"true\" role=\"img\"\u003E \u003Cuse href=\"#icon-quote-right\" xlink:href=\"#icon-quote-right\"\u003E\u003C/use\u003E \u003C/svg\u003E","expand":"Expand child menu","collapse":"Collapse child menu","icon":"\u003Csvg class=\"icon icon-angle-down\" aria-hidden=\"true\" role=\"img\"\u003E \u003Cuse href=\"#icon-angle-down\" xlink:href=\"#icon-angle-down\"\u003E\u003C/use\u003E \u003Cspan class=\"svg-fallback icon-angle-down\"\u003E\u003C/span\u003E\u003C/svg\u003E"}; 171//# sourceURL=twentyseventeen-global-js-extra 172</script>
vendor: 1 bytes, line 172
172
173<script data-wp-strategy="defer" defer id="twentyseventeen-global-js" src="https://vanitysf.com/wp-content/themes/twentyseventeen/assets/js/global.js?ver=20211130"></script>
vendor: 1 bytes, line 173
173
174<script data-wp-strategy="defer" defer id="twentyseventeen-navigation-js" src="https://vanitysf.com/wp-content/themes/twentyseventeen/assets/js/navigation.js?ver=20210122"></script>
vendor: 1 bytes, line 174
174
175<script id="utils-js-extra"> 176var userSettings = {"url":"/","uid":"0","time":"1791590598","secure":"1"}; 177//# sourceURL=utils-js-extra 178</script>
vendor: 1 bytes, line 178
178
179<script id="utils-js" src="https://vanitysf.com/wp-includes/js/utils.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 179
179
180<script id="moxiejs-js" src="https://vanitysf.com/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 180
180
181<script id="plupload-js" src="https://vanitysf.com/wp-includes/js/plupload/plupload.min.js?ver=2.1.9" data-rocket-defer defer></script>
vendor: 1 bytes, line 181
181
182<script id="evo-inlinescripts-header-js-after"> 183jQuery(document).ready(function($){}); 184//# sourceURL=evo-inlinescripts-header-js-after 185</script>
vendor: 1 bytes, line 185
185
186<script id="facebook-signal-js-extra"> 187var facebookSignalConfig = {"cookieName":"wc_facebook_signals_state","ajaxUrl":"https://vanitysf.com/wp-admin/admin-ajax.php","signalsAction":"fbpix_set_pixel_signals","signalsNonce":"76816bfe57"}; 188//# sourceURL=facebook-signal-js-extra 189</script>
vendor: 1 bytes, line 189
189
190<script id="facebook-signal-js" src="https://vanitysf.com/wp-content/plugins/official-facebook-pixel/core/../js/facebook_signal.js?ver=5.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 190
190
191<script id="foobox-free-min-js-before"> 192/* Run FooBox FREE (v2.8.5) */ 193var FOOBOX = window.FOOBOX = { 194 ready: true, 195 disableOthers: false, 196 o: {wordpress: { enabled: true }, images: { showCaptions:false }, rel: '', excludes:'.fbx-link,.nofoobox,.nolightbox,a[href*="pinterest.com/pin/create/button/"]', affiliate : { enabled: false }, error: "Could not load the item"}, 197 selectors: [ 198 ".foogallery-container.foogallery-lightbox-foobox", ".foogallery-container.foogallery-lightbox-foobox-free", ".gallery", ".wp-block-gallery", ".wp-caption", ".wp-block-image", "a:has(img[class*=wp-image-])", ".foobox" 199 ], 200 pre: function( $ ){ 201 // Custom JavaScript (Pre) 202 203 }, 204 post: function( $ ){ 205 // Custom JavaScript (Post) 206 207 // Custom Captions Code 208 209 }, 210 custom: function( $ ){ 211 // Custom Extra JS 212 213 } 214}; 215//# sourceURL=foobox-free-min-js-before 216</script>
vendor: 1 bytes, line 216
216
217<script id="foobox-free-min-js" src="https://vanitysf.com/wp-content/plugins/foobox-image-lightbox/free/js/foobox.free.min.js?ver=2.8.5" data-rocket-defer defer></script>
vendor: 1 bytes, line 217
217
218<script></script>
218<link rel="https://api.w.org/" href="https://vanitysf.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://vanitysf.com/wp-json/wp/v2/pages/3829" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://vanitysf.com/xmlrpc.php?rsd" /> 219<link rel='shortlink' href='https://vanitysf.com/?p=3829' /> 220<!-- HFCM by 99 Robots - Snippet # 1: Pixel for Adcell --> 221 222<!-- /end HFCM by 99 Robots --> 223 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 224 225<!-- Meta Pixel Code -->
226<script type='text/javascript'> 227!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 228n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 229n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 230t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 231document,'script','https://connect.facebook.net/en_US/fbevents.js'); 232</script>
232 233<!-- End Meta Pixel Code -->
234<script type='text/javascript'>FacebookSignal.init({"held":false,"ajaxUrl":"https:\/\/vanitysf.com\/wp-admin\/admin-ajax.php","releaseAction":"fbpix_release_signals","pixelId":"2395190834052564","attribution":{},"capig":"1"});FacebookSignal.initPixel("2395190834052564",{},{"agent":"wordpress_0-7.1.3-5.2.2","includeCapiIntegration":true});</script>
234<script type='text/javascript'> 235 fbq('track', 'PageView', []); 236 </script>
236<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 237 <style id="twentyseventeen-custom-header-styles"> 238 .site-title, 239 .site-description { 240 position: absolute; 241 clip-path: inset(50%); 242 } 243 </style> 244
244<script type="application/ld+json"> 245{ 246 "@context": "https://schema.org", 247 "@type": ["AdultEntertainment"], 248 "name": "Vanity San Francisco", 249 "alternateName": "Vanity", 250 "url": "https://vanitysf.com/", 251 "logo": "https://vanitysf.com/wp-content/uploads/2026/09/vanity-logo-square.png", 252 "telephone": "+1-415-488-6559", 253 "priceRange": "$$", 254 "address": { 255 "@type": "PostalAddress", 256 "streetAddress": "408 Broadway St", 257 "addressLocality": "San Francisco", 258 "addressRegion": "CA", 259 "postalCode": "94133", 260 "addressCountry": "US" 261 }, 262 "geo": { 263 "@type": "GeoCoordinates", 264 "latitude": 37.7984176, 265 "longitude": -122.4066729 266 }, 267 "sameAs": [ 268 "https://www.instagram.com/vanitysf/", 269 "https://twitter.com/vanity_sf", 270 "https://www.youtube.com/channel/UCcoruoXTSl71UNjQnjURIFQ", 271 "https://www.facebook.com/VanitySF" 272 ], 273 "openingHoursSpecification": [ 274 { 275 "@type": "OpeningHoursSpecification", 276 "dayOfWeek": ["Friday","Saturday"], 277 "opens": "19:00", 278 "closes": "03:00" 279 } 280 ] 281} 282</script>
282 283<link rel="preconnect" href="https://fonts.googleapis.com"> 284<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 285<meta name="generator" content="Powered by Slider Revolution 7.1.6 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 286<!-- Google Tag Manager -->
287<script>
vendor: 331 bytes, lines 287-291
287(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 288new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 289j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 290'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 291})(window,document,'script','dataLayer','
291GTM-W29G7JK
vendor: 3 bytes, line 291
291');
291</script>
291 292<!-- End Google Tag Manager --><style class="wp-fonts-local"> 293@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://vanitysf.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;} 294@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://vanitysf.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');} 295</style>
296<script> 297 window._tpt ??= {}; 298 window.SR7 ??= {}; 299 _tpt.R ??= {}; 300 _tpt.R.fonts ??= {}; 301 _tpt.R.fonts.customFonts??= {}; 302 SR7.devMode = false; 303 SR7.F ??= {}; 304 SR7.G ??= {}; 305 SR7.LIB ??= {}; 306 SR7.E ??= {}; 307 SR7.E.gAddons ??= {}; 308 SR7.E.php ??= {}; 309 SR7.E.php["home_url"] = "https:\/\/vanitysf.com\/"; 310 SR7.E.php["current_page_link"] = "https:\/\/vanitysf.com\/vixens\/"; 311 SR7.E.nonce = '31f84a3627'; 312 SR7.E.ajaxurl = 'https://vanitysf.com/wp-admin/admin-ajax.php'; 313 SR7.E.resturl = 'https://vanitysf.com/wp-json/'; 314 SR7.E.slug_path = 'revslider/revslider.php'; 315 SR7.E.slug = 'revslider'; 316 SR7.E.plugin_url = 'https://vanitysf.com/wp-content/plugins/revslider/'; 317 SR7.E.wp_plugin_url = 'https://vanitysf.com/wp-content/plugins/'; 318 SR7.E.revision = '7.1.6'; 319 SR7.E.latest_revision = '7.2.2'; 320 SR7.E.fontBaseUrl = ''; 321 SR7.G.breakPoints = [1240,1024,778,480]; 322 SR7.G.fSUVW = false; 323 SR7.E.modules = ['module','page','slide','layer','draw','animate','transitions','srtools','canvas','defaults','carousel','navigation','media','modifiers','migration']; 324 SR7.E.libs = ['THREE','WEBGL','EFFECTS']; 325 SR7.E.css = ['csslp','cssbtns','cssfilters','cssnav','cssmedia']; 326 SR7.E.resources ??= {}; 327 SR7.E.ytnc = false; 328 SR7.JSON ??= {}; 329/*! Slider Revolution 7.0 - Page Processor */ 330!function(){"use strict";window.SR7??={},window._tpt??={},SR7.F??={},SR7.F.getModuleSticky??=t=>t?"top"===t.sticky||"bottom"===t.sticky?t.sticky:!0===t.fixed||"top"===t.fixed?"top":"none":"none",SR7.F.isStickyTop??=t=>"top"===SR7.F.getModuleSticky(t?.settings),SR7.F.isStickyBottom??=t=>"bottom"===SR7.F.getModuleSticky(t?.settings),SR7.version="Slider Revolution 7.1.0",_tpt.getMobileZoom=()=>_tpt.is_mobile?document.documentElement.clientWidth/window.innerWidth:1,_tpt.getWinDim=function(t){_tpt.screenHeightWithUrlBar??=window.innerHeight;let e=SR7.F?.modal?.visible&&SR7.M[SR7.F.module.getIdByAlias(SR7.F.modal.requested)];_tpt.scrollBar=window.innerWidth!==document.documentElement.clientWidth||e&&window.innerWidth!==e.c.module.clientWidth,_tpt.winW=_tpt.getMobileZoom()*window.innerWidth-(_tpt.scrollBar||"prepare"===t?_tpt.scrollBarW??_tpt.mesureScrollBar():0),_tpt.winH=_tpt.getMobileZoom()*window.innerHeight,_tpt.winWAll=document.documentElement.clientWidth},SR7.F.isCarousel=t=>!SR7.E.backend&&"carousel"===SR7.M[t].settings.type,SR7.F.moduleType=t=>SR7.E.backend&&"carousel"===SR7.M[t].settings.type?"standard":SR7.M[t].settings.type,SR7.F.getAutoSlideStep=t=>"carousel"===SR7.M[t]?.settings?.type&&"reverse"===SR7.M[t]?.settings?.carousel?.aDir?"-1":"+1",SR7.F.navDirFlipped=t=>!!SR7.F.getRTLMode?.(t)!=("-1"===SR7.F.getAutoSlideStep(t)),_tpt.getResponsiveLevel=function(t){return SR7.G.fSUVW?_tpt.closestGE(t,window.innerWidth):_tpt.closestGE(t,_tpt.winWAll)},_tpt.mesureScrollBar=function(){let t=document.createElement("div");return t.className="RSscrollbar-measure",t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t),_tpt.scrollBarW=t.offsetWidth-t.clientWidth,document.body.removeChild(t),_tpt.scrollBarW},_tpt.loadCSS??=async function(t,e,s){return s?_tpt.R.fonts.required[e].status=1:(_tpt.R[e]??={},_tpt.R[e].status=1),new Promise((i,o)=>
330{if(_tpt.isStylesheetLoaded(t))s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,i();else{const n=document.createElement("link");n.rel="stylesheet";let l="text",r="css";n["type"]=l+"/"+r,n.href=t,n.onload=()=>{s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,i()},n.onerror=()=>{s?_tpt.R.fonts.required[e].status=3:_tpt.R[e].status=3,o(new Error(`Failed to load CSS: ${t}`))},document.head.appendChild(n)}})},_tpt.addContainer??=function(t){const{tag:e="div",id:s,class:i,datas:o,textContent:n,iHTML:l}=t,r=document.createElement(e);if(s&&""!==s&&(r.id=s),i&&""!==i&&(r.className=i),o)for(const[t,e]of Object.entries(o))"style"==t?r.style.cssText=e:r.setAttribute(`data-${t}`,e);return n&&(r.textContent=n),l&&(r.innerHTML=l),r},_tpt.collector??=function(){return{fragment:new DocumentFragment,add(t){var e=_tpt.addContainer(t);return this.fragment.appendChild(e),e},append(t){t.appendChild(this.fragment)}}},_tpt.isStylesheetLoaded??=function(t){let e=t.split("?")[0];return Array.from(document.querySelectorAll('link[rel="stylesheet"], link[rel="preload"]')).some(t=>t.href.split("?")[0]===e)},_tpt.preloader??={requests:new Map,preloaderTemplates:new Map,show:function(t,e){if(!e||!t)return;const{type:s,color:i}=e;if(s<0||"off"===s)return;const o=`preloader_${s}`;let n=this.preloaderTemplates.get(o);n||(n=this.build(s,i),this.preloaderTemplates.set(o,n)),this.requests.has(t)||this.requests.set(t,{count:0});const l=this.requests.get(t);clearTimeout(l.timer),l.count++,1===l.count&&(l.timer=setTimeout(()=>{l.preloaderClone=n.cloneNode(!0),l.anim&&l.anim.kill(),void 0!==_tpt.gsap?l.anim=_tpt.gsap.fromTo(l.preloaderClone,1,{opacity:0},{opacity:1}):l.preloaderClone.classList.add("sr7-fade-in"),t.appendChild(l.preloaderClone)},150))},hide:function(t){if(!this.requests.has(t))return;const e=this.requests.get(t);e.count--,e.count<0&&(e.count=0),e.anim&&e.anim.kill(),0===e.count&&(clearTimeout(e.timer),e.preloaderClone&&(e.preloaderClone.classList.remove("sr7-fade-in"),e.anim=_tpt.gsap.to(e.preloaderClone,.3,{opacity:0,onComplete:function(){e.preloaderClone.remove()}})))},state:function(t){if(!this.requests.has(t))return!1;return this.requests.get(t).count>0},build:(t,e="#ffffff",s="")=>{if(t<0||"off"===t)return null;const i=parseInt(t);if(t="prlt"+i,isNaN(i))return null;if(_tpt.loadCSS(SR7.E.plugin_url+"public/css/preloaders/t"+i+".css","preloader_"+t),isNaN(i)||i<6){const o=`background-color:${e}`,n=1===i||2==i?o:"",l=3===i||4==i?o:"",r=_tpt.collector();["dot1","dot2","bounce1","bounce2","bounce3"].forEach(t=>r.add({tag:"div",class:t,datas:{style:l}}));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`,datas:{style:n}});return r.append(d),d}{let o={};if(7===i){let t;e.startsWith("#")?(t=e.replace("#",""),t=`rgba(${parseInt(t.substring(0,2),16)}, ${parseInt(t.substring(2,4),16)}, ${parseInt(t.substring(4,6),16)}, `):e.startsWith("rgb")&&(t=e.slice(e.indexOf("(")+1,e.lastIndexOf(")")).split(",").map(t=>t.trim()),t=`rgba(${t[0]}, ${t[1]}, ${t[2]}, `),t&&(o.style=`border-top-color: ${t}0.65); border-bottom-color: ${t}0.15); border-left-color: ${t}0.65); border-right-color: ${t}0.15)`)}else 12===i&&(o.style=`background:${e}`);const n=[10,0,4,2,5,9,0,4,4,2][i-6],l=_tpt.collector(),r=l.add({tag:"div",class:"sr7-prl-inner",datas:o});Array.from({length:n}).forEach(()=>r.appendChild(l.add({tag:"span",datas:{style:`background:${e}`}})));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`});return l.append(d),d}}},SR7.preLoader={show:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.show(e||SR7.M[t].c.module,SR7.M[t]?.settings?.pLoader??{color:"#fff",type:10})},hide:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.hide(e||SR7.M[t].c.module)},state:(t,e)=>_tpt.preloader.state(e||SR7.M[t].c.module)},_tpt.prepareModuleHeight=function(t){window.SR7.M??={},window.SR7.M[t.id]??={},"ignore"==t.googleFont&&(SR7.E.ignoreGoogleFont=!0);let e=window.SR7.M[t.id];if(null==_tpt.scrollBarW&&_tpt.mesureScrollBar(),e.c??={},e.states??={},e.settings??={},e.settings.size??={},"top"===t.sticky||"bottom"===t.sticky?e.settings.sticky=t.sticky:t.fixed&&(e.settings.sticky="top"),"top"===e.settings.sticky&&(e.settings.fixed=!0),t.stickyReserve&&(e.settings.size.stickyReserve=!0),e.c.module=document.querySelector('sr7-module[id="'+t.id+'"]'),e.c.adjuster=e.c.module.getElementsByTagName("sr7-adjuster")[0],e.c.content=e.c.module.getElementsByTagName("sr7-content")[0],SR7.E.backend||"carousel"!==t.type||(e.c.carousel=e.c.content.getElementsByTagName("sr7-carousel")[0]),null==e.c.module||null==e.c.module)return;t.plType&&t.plColor&&(e.settings.pLoader={type:t.plType,color:t.plColor}),"string"==typeof t.mh&&t.mh.includes(",")&&(t.mh=t.mh.split(",")),void 0===t.plType||"off"===t.plType||SR7.preLo
330ader.state(t.id)&&SR7.preLoader.state(t.id,e.c.module)||SR7.preLoader.show(t.id,e.c.module),_tpt.winW||_tpt.getWinDim("prepare"),_tpt.getWinDim();let s=""+e.c.module.dataset?.modal;"modal"==s||"true"==s||"undefined"!==s&&"false"!==s||(e.settings.size.fullHeight=t.size.fullHeight,e.settings.size.fullWidth=t.size.fullWidth,e.LEV??=_tpt.getResponsiveLevel(window.SR7.G.breakPoints,t.id),t.vpt=_tpt.fillArray(t.vpt,5),e.settings.vPort=t.vpt[e.LEV],void 0!==t.el&&"720"==t.el[4]&&t.gh[4]!==t.el[4]&&"960"==t.el[3]&&t.gh[3]!==t.el[3]&&"768"==t.el[2]&&t.gh[2]!==t.el[2]&&delete t.el,e.settings.size.height=null==t.el||null==t.el[e.LEV]||0==t.el[e.LEV]||"auto"==t.el[e.LEV]?_tpt.fillArray(t.gh,5,-1):_tpt.fillArray(t.el,5,-1),e.settings.size.width=_tpt.fillArray(t.gw,5,-1),e.settings.size.minHeight=_tpt.fillArray(t.mh??[0],5,-1),e.cacheSize={fullWidth:e.settings.size?.fullWidth,fullHeight:e.settings.size?.fullHeight},void 0!==t.off&&(t.off?.t&&(e.settings.size.m??={})&&(e.settings.size.m.t=t.off.t),t.off?.b&&(e.settings.size.m??={})&&(e.settings.size.m.b=t.off.b),t.off?.l&&(e.settings.size.p??={})&&(e.settings.size.p.l=t.off.l),t.off?.r&&(e.settings.size.p??={})&&(e.settings.size.p.r=t.off.r),e.offsetPrepared=!0),_tpt.updatePMHeight(t.id,t,!0))},_tpt.updatePMHeight=(t,e,s)=>{let i=SR7.M[t];if(null==i.settings)return _tpt.prepareModuleHeight(e);var o=i.settings.size.fullWidth?_tpt.winW:i.c.module.parentNode.offsetWidth;o=0===o||isNaN(o)?_tpt.winW:o;let n=i.settings.size.width[i.LEV]||i.settings.size.width[i.LEV++]||i.settings.size.width[i.LEV--]||o,l=i.settings.size.height[i.LEV]||i.settings.size.height[i.LEV++]||i.settings.size.height[i.LEV--]||0,r=i.settings.size.minHeight[i.LEV]||i.settings.size.minHeight[i.LEV++]||i.settings.size.minHeight[i.LEV--]||0;if(l="auto"==l?0:l,l=parseInt(l),"carousel"!==e.type&&(o-=parseInt(e.onw??0)||0),i.MP=!i.settings.size.fullWidth&&o<n||_tpt.winW<n?Math.min(1,o/n):1,e.size.fullScreen||e.size.fullHeight){let t=parseInt(e.fho)||0,s=(""+e.fho).indexOf("%")>-1;e.newh=_tpt.winH-(s?_tpt.winH*t/100:t)}else e.newh=i.MP*Math.max(l,r);if(e.newh+=(parseInt(e.onh??0)||0)+(parseInt(e.carousel?.pt)||0)+(parseInt(e.carousel?.pb)||0),void 0!==e.slideduration&&(e.newh=Math.max(e.newh,parseInt(e.slideduration)/3)),e.shdw&&_tpt.buildShadow(e.id,e),void 0!==i.c.adjuster&&(i.c.adjuster.style.height=e.newh+"px"),i.c.module.style.height=e.newh+"px",i.c.content.style.height=e.newh+"px",i.states.heightPrepared=!0,i.dims??={},i.dims.moduleRect=i.c.module.getBoundingClientRect(),i.c.content.style.left="-"+i.dims.moduleRect.left+"px",_tpt.updateStickyReserve(t,e.newh),!i.settings.size.fullWidth)return s&&requestAnimationFrame(()=>{o!==i.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)}),void _tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0);_tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0),requestAnimationFrame(function(){s&&requestAnimationFrame(()=>{o!==i.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)})}),i.earlyResizerFunction||(i.earlyResizerFunction=function(){requestAnimationFrame(function(){_tpt.getWinDim(),_tpt.moduleDefaults(e.id,e),_tpt.updateSlideBg(t,!0)})},window.addEventListener("resize",i.earlyResizerFunction))},_tpt.buildShadow=function(t,e){let s=SR7.M[t];null==s.c.shadow&&(s.c.shadow=document.createElement("sr7-module-shadow"),s.c.shadow.classList.add("sr7-shdw-"+e.shdw),s.c.content.appendChild(s.c.shadow))},_tpt.tf??=t=>"false"!=t&&0!=t&&("true"==t||1==t||t);const t=function(t){return"/"==(t=t.toLowerCase())[t.length-1]&&(t=t.slice(0,-1)),"http://"==t.slice(0,7)?t=t.slice(7):"https://"==t.slice(0,8)&&(t=t.slice(8)),t},e=function(t,e){return"/"==(""+t)[0]&&"/"==(""+t)[1]?(e?"https:":window.location.protocol)+t:(""+t).includes("://")?(e||t.includes("https")?"https:":window.location.protocol)+"//"+t.split("://").slice(1).join("://"):t},s=function(s,i){return!(!s||!i)&&(s==i||(s=e(s),i=e(i),s=t(s),i=t(i),(s=String(s))==(i=String(i))||"undefined"!==s&&"undefined"!==i&&(-1!==i.indexOf(s)||-1!==s.indexOf(i))))};_tpt.updateStickyBodyPad=()=>{if(SR7.E?.backend)return;let t=0;for(const e in SR7.M){const s=SR7.M[e];s?.settings&&"bottom"===SR7.F.getModuleSticky(s.settings)&&_tpt.tf(s.settings?.size?.stickyReserve)&&(t=Math.max(t,parseInt(s.states?.stickyReserveH)||parseInt(s.dims?.module?.h)||0))}document.body.style.paddingBottom=t>0?t+"px":""},_tpt.updateStickyReserve=(t,e)=>{const s=SR7.M[t];if(!s?.c?.module||SR7.E?.backend)return;const i=SR7.F.getModuleSticky(s.settings),o=_tpt.tf(s.settings?.size?.stickyReserve);e=parseInt(e)||parseInt(s.dims?.module?.h)||parseInt(s.c.content?.offsetHeight)||0,s.states.stickyReserveH="none"!==i&&o&&e>0?e:0,"top"===i&&o&&e>0?(s.c.stickySpacer??=document.createElement("sr7-sticky-spacer"),s.c.stickySpacer.isConnected||s.c.module.parentNode?.insertBefore(s.c.stickySpacer,s.c.module),s.c.stickySpacer.style.height=e+"px"):s.c.stickySpacer&&(s.c.stickySpacer.remove(),s.c.stickySpacer=null),_tpt.updateStickyBodyPad()},_tpt.bgStyle=async(t,e,i,o,n)=>{const l=SR7.M[t];e=e??l.settings;const r=SR7.F.getModuleSticky(e);if(!SR7.E.backend){if(l.c.module.classList.remove("sr7-top-fixed","sr7-bottom-sticky"),l.c.module.style.position="",l.c.module.style.width="",l.c.module.style.top="",l.c.module.style.left="",l.c.module.style.bottom="",l.c.module.style.pointerEvents="",l.c.module.style.zIndex="","carousel"===e.type&&(e.size?.fullWidth??l.settings?.size?.fullWidth)||(l.c.module.style.overflowY=""),l.c.content.style.pointerEvents="",l.c.content.style.overflow="","none"!==r){const t="true"===String(e.size?.overflow??l.settings?.size?.overflow);l.c.module.style.width="100%",l.c.module.style.left="0px",l.c.module.style.zIndex="5000",l.c.content.style.overflow=t?"visible":"hidden","top"===r?(l.c.module.classList.add("sr7-top-fixed"),l.c.module.style.position="fixed",l.c.module.style.top="0px",l.c.module.style.pointerEvents="none",l.c.content.style.pointerEvents="none"):"bottom"===r&&(l.c.module.classList.add("sr7-bottom-sticky"),l.c.module.style.position="fixed",l.c.module.style.bottom="0px",l.c.module.style.top="auto")}_tpt.updateStickyReserve(t,e.newh??(parseInt(l.c.content?.offsetHeight)||0))}if(null==l.c.bgcanvas){let t=document.createElement("sr7-module-bg"),r=!1;if("string"==typeof e?.bg?.color&&e?.bg?.color.includes("{"))if(_tpt.gradient&&_tpt.gsap)e.bg.color=_tpt.gradient.convert(e.bg.color);else try{let t=JSON.parse(e.bg.color);(t?.orig||t?.string)&&(e.bg.color=JSON.parse(e.bg.color))}catch{return}let d="string"==typeof e?.bg?.color?e?.bg?.color||"transparent":e?.bg?.color?.string??e?.bg?.color?.orig??e?.bg?.color?.color??"transparent";
330if(t.style["background"+(String(d).includes("grad")?"":"Color")]=d,("transparent"!==d||n)&&(r=!0),l.offsetPrepared&&(t.style.visibility="hidden"),e?.bg?.image?.src&&"false"!==String(e?.bg?.image?.u)&&(e.bg.image.src=((t,e)=>{let i;const o=t.c.module.getElementsByTagName("image_lists");if(void 0!==o[0]){const t=o[0].getElementsByTagName("img");if(void 0!==t[0])for(let o in t)if(!i&&Object.prototype.hasOwnProperty.call(t,o)){let n=t[o].dataset.src||t[o].getAttribute("src")||t[o].getAttribute("data -src"),l=t[o].dataset.src2||t[o].getAttribute("src2")||t[o].getAttribute("data -src2");n&&s(atob(t[o].dataset.dbsrc),e)&&(i=window.devicePixelRatio?l:n)}}return i??e})(l,e?.bg?.image?.src),t.style.backgroundImage=`url(${e?.bg?.image.src})`,t.style.backgroundSize=""==(e.bg.image?.size??"")?"cover":e.bg.image.size,t.style.backgroundPosition=e.bg.image.position??parseInt(e.bg.image.pos?.x??0)+"% "+parseInt(e.bg.image.pos?.y??0)+"%",""==e.bg.image.repeat&&(e.bg.image.repeat="no-repeat"),t.style.backgroundRepeat=_tpt.tf(e.bg.image.rx)&&_tpt.tf(e.bg.image.ry)?"repeat":_tpt.tf(e.bg.image.rx)?"repeat-x":_tpt.tf(e.bg.image.ry)?"repeat-y":e.bg.image.repeat??"no-repeat",r=!0),!r)return;l.c.bgcanvas=t,e.size.fullWidth?t.style.width=_tpt.winW-(i&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":o&&(t.style.width=l.c.module.offsetWidth+"px"),e.sbt?.use?l.c.content.appendChild(l.c.bgcanvas):l.c.module.appendChild(l.c.bgcanvas)}l.c.bgcanvas.style.height=void 0!==e.newh?e.newh+"px":(SR7.E.backend||"carousel"!==e.type?l.dims.content.h:l.dims.module.h)+"px",l.c.bgcanvas.style.left=!i&&e.sbt?.use||l.c.bgcanvas.closest("SR7-CONTENT")?"0px":"-"+(l?.dims?.moduleRect?.left??0)+"px"},_tpt.updateSlideBg=function(t,e,s=!1,i=0){const o=SR7.M[t];if(void 0===o){if(i>=5)return;return setTimeout(()=>_tpt.updateSlideBg(t,e,s,i+1),100)}const n=o.settings;(o?.c?.bgcanvas||!0===s)&&n.size.fullWidth&&(o.c.bgcanvas.style.width=_tpt.winW-(e&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px")},_tpt.moduleDefaults=(t,e)=>{let s=SR7.M[t];null!=s&&null!=s.c&&null!=s.c.module&&(s.dims??={},s.dims.moduleRect=s.c.module.getBoundingClientRect(),s.c.content.style.left="-"+s.dims.moduleRect.left+"px",s.c.content.style.width=_tpt.winW-_tpt.scrollBarW+"px",_tpt.bgStyle(t,e,window.innerWidth==_tpt.winW),SR7.E.backend||"carousel"!==e.type||(s.c.module.style.overflow=s.settings?.size?.fullWidth?"hidden":"visible"))},_tpt.getOffset=t=>{var e=t.getBoundingClientRect(),s=window.pageXOffset||document.documentElement.scrollLeft,i=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+i,left:e.left+s}},_tpt.fillArray=function(t,e){let s,i;t=Array.isArray(t)?t:[t];let o=Array(e),n=t.length;for(i=0;i<t.length;i++)o[i+(e-n)]=t[i],null==s&&"#"!==t[i]&&(s=t[i]);for(let t=0;t<e;t++)void 0!==o[t]&&"#"!=o[t]||(o[t]=s),s=o[t];return o},_tpt.closestGE=function(t,e){let s=Number.MAX_VALUE,i=-1;for(let o=0;o<t.length;o++)t[o]-1>=e&&t[o]-1-e<s&&(s=t[o]-1-e,i=o);return++i},_tpt.R??={},_tpt.R.page=_tpt.extend?_tpt.extend(_tpt.R.page,{status:2,version:"7.1.0"}):{status:2,version:"7.1.0"}}();</script>
330 331<style id="wp-custom-css"> 332 333p.age-gate__heading-title { color: #2adae2!important;} 334p.age-gate__headline { color: #fff!important; } 335 336 337.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label, label, .gfield_description, #gform_confirmation_message_4 { 338color: #fff!important; 339} 340 341.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { 342 color: #ffffff; 343} 344 345.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { 346 color: #ffffff; 347 padding-top: 7px; 348} 349 350 351.eventon_events_list .eventon_list_event a { 352text-decoration: underline !important; 353color: #2adae2 !important; 354} 355 356@media (min-width: 979px) { 357.footer-left .sidebar { width: 130px; } 358.footer-right .sidebar { width: 152px; } 359} 360 361@media (max-width: 979px) { 362 #rev_slider_2_1_forcefullwidth { margin-top: 18px!important; } 363} 364/* Blog List Item Links START */ 365.single-post li a { 366 color: #ffffff; 367 text-decoration: underline; 368} 369.single-post li a:hover { 370 text-decoration: none; 371} 372/* Blog List Item Links END */ 373 374</style> 375<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><link rel="stylesheet" href="https://vanitysf.com/wp-content/themes/twentyseventeen-child/slick/slick.css" type="text/css"> 376<link rel="stylesheet" href="https://vanitysf.com/wp-content/themes/twentyseventeen-child/slick/slick-theme.css" type="text/css"> 377<link rel="stylesheet" href="https://vanitysf.com/wp-content/themes/twentyseventeen-child/vanity.css" type="text/css"> 378 379 380<meta name="google-site-verification" content="CsyvDfHQzuLNM5y8sGlE-q47WZl8kGeJJO1TciQhARM" /> 381 382<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.19.2" data-wpr-features="wpr_defer_js wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_desktop" /></head> 383 384 385<!-- BODY --> 386<body id="" class="wp-singular page-template-default page page-id-3829 wp-embed-responsive wp-theme-twentyseventeen wp-child-theme-twentyseventeen-child theme-twentyseventeen woocommerce-no-js vixens page-one-column title-tagline-hidden colors-light wpb-js-composer js-comp-ver-9.0.1 vc_responsive"> 387 <!-- HEADER --> 388<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 388-389
388 389<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
389GTM-PDNNQWL
vendor: 83 bytes, lines 389-390
389" 390height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
391<!-- End Google Tag Manager (noscript) --> 392 <header id="header" class="site-header" role="banner"> 393 <!-- TOP NAV --> 394 <div class="top-widget"> 395 <div class="container"> 396 <div class="span6 left"> 397 <div class="sidebar"> 398 <div class="widget_text widget-content widget"><div class="textwidget custom-html-widget"><a href="tel:5553162122"><i class="fa fa-phone" aria-hidden="true"></i> (555) 316-2122 </a></div></div> </div> 399 </div> 400 <div class="span6 right"> 401 <div class="sidebar"> 402 <div class="widget_text widget-content widget"><div class="textwidget custom-html-widget"><ul class="social"> 403 <li><a href="#"><i class="fa fa-facebook" aria-hidden="true"></i></a></li> 404 <li><a href="#"><i class="fa fa-google-plus" aria-hidden="true"></i></a></li> 405 <li><a href="#"><i class="fa fa-instagram" aria-hidden="true"></i></a></li> 406</ul></div></div><div class="widget_text widget-content widget"><div class="textwidget custom-html-widget"><a href="/professional/contact/" class="btn-bt default mobile">Book Now</a></div></div> </div> 407 </div> 408 </div>
409 </div> 410 411 <div class="top-header hamburger-header"> 412 <div class="container suh"> 413 <div class="logo"> 414 415<div class="site-branding"> 416 417 418 419 <style> 420 /* Logo Height */ 421 .logo a img { 422 height: 80px; 423 width: auto; 424 } 425 .logo .site-branding a { 426 height: 80px; 427 } 428 </style> 429 430 431 432 <a href="https://vanitysf.com"><img class="hide-small-desktop not-lazy" src="https://vanitysf.com/wp-content/uploads/2023/10/vanity-logo-2023.png" alt="Logo"></a> 433 434 435 <a class="display-small-desktop" href="https://vanitysf.com"><img class="not-lazy" src="https://vanitysf.com/wp-content/uploads/2019/11/logo-simple-white-mobile-header.png" alt="Logo"></a> 436 437 438 <!-- --> 439 440</div><!-- .site-branding --> </div> 441 <div class="navigation-top"> 442 <div class="nav-and-button"> 443 444 445 446</nav><!-- #site-navigation --> 447 448 449 450 <button class="menu-toggle vds-menu-toggle no-hides" aria-controls="top-menu" aria-expanded="false"> 451 </button> 452 <a href="tel:+14154886559"><div class="header-phone"></div></a> 453<!-- <a href="tel:+14158164151"><div class="header-phone"></div></a>--> 454<!-- <a href="tel:+14152172790"><div class="header-phone"></div></a>--> 455 </div><!-- .nav-and-button --> 456 </div><!-- .navigation-top --> 457 </div><!-- .container --> 458 <nav id="site-navigation" class="main-navigation" aria-label="Top Menu"> 459 460 <div class="menu-main-nav-container"><ul id="top-menu" class="menu"><li id="menu-item-6297" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6297"><a href="https://vanitysf.com/vip-tables/">Reservations</a></li> 461<li id="menu-item-3831" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-3829 current_page_item menu-item-3831"><a href="https://vanitysf.com/vixens/" aria-current="page">Vixens</a></li> 462<li id="menu-item-7460" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7460"><a href="https://vanitysf.com/vip-packages/">VIP Packages</a></li> 463<li id="menu-item-7458" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7458"><a href="https://vanitysf.com/bottle-menu/">Bottle Menu</a></li> 464<li id="menu-item-7461" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7461"><a href="https://vanitysf.com/dining/">Dining</a></li> 465<li id="menu-item-2616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2616"><a href="https://vanitysf.com/main-gallery/">Gallery</a></li> 466<li id="menu-item-7459" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7459"><a href="https://vanitysf.com/upcoming-events/">Events & Specials</a></li> 467<li id="menu-item-3805" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3805"><a href="https://vanitysf.com/auditions/">Auditions</a></li> 468<li id="menu-item-3140" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3140"><a href="https://vanitysf.com/careers/">Careers</a></li> 469<li id="menu-item-2275" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2275"><a href="https://vanitysf.com/directions/">Directions</a></li> 470<li id="menu-item-7462" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7462"><a href="https://vanitysf.com/venue-faq/">Venue / FAQ</a></li> 471<li id="menu-item-5208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5208"><a href="https://vanitysf.com/blog/">Blog</a></li> 472</ul></div><div class='nav-socials-container'> 473<ul class="social top-widget-socials"> 474 <li> 475 <a target="_blank" href="https://twitter.com/vanity_sf" aria-label="Twitter Link"><i class="fab fa-twitter" aria-hidden="true"></i></a> 476 </li> 477 <li> 478 <a target="_blank" href="https://www.instagram.com/vanitysanfrancisco?igsh=NTc4MTIwNjQ2YQ%3D%3D" aria-label="Instagram Link"><i class="fab fa-instagram" aria-hidden="true"></i></a> 479 </li> 480 <li> 481 <a target="_blank" href="https://www.youtube.com/channel/UCcoruoXTSl71UNjQnjURIFQ" aria-label="YouTube Link"><i class="fab fa-youtube" aria-hidden="true"></i></a> 482 </li> 483 </ul> 484</div> 485 </nav> 486</div> <div class="header-button-container"> 487 <a class="btn-bt main" href="/vip-tables/" style="margin-right: 10px;">Reservations</a> 488 <!-- <a class="btn-bt main" href="https://www.eventbrite.com/e/ob-nye-2023-w-shabazz-azadon-x-amilli-x-fabes-tickets-461876273367" style="margin-right: 10px;">NYE Tickets</a> --> 489 </div> 490 </header> 491 <style> 492 .@media (max-width: 979px) { 493 .desktop-only { 494 display: none; 495 } 496 } 497 </style> 498 499<!-- Load Facebook SDK for JavaScript --> 500<div id="fb-root"></div>
501<script> 502window.fbAsyncInit = function() { 503FB.init({ 504xfbml : true, 505version : 'v10.0' 506}); 507}; 508 509(function(d, s, id) { 510var js, fjs = d.getElementsByTagName(s)[0]; 511if (d.getElementById(id)) return; 512js = d.createElement(s); js.id = id; 513js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js'; 514fjs.parentNode.insertBefore(js, fjs); 515}(document, 'script', 'facebook-jssdk'));</script>
515 516 517<!-- Your Chat Plugin code --> 518<div class="fb-customerchat" 519attribution="install_email" 520page_id="167844940067718"> 521</div> 522 523 524 <!-- BELOW HEADER --> 525 <div id="content" class="site-content below-header"> 526 527<!-- Top Banner --> 528 <div class="row default-header not-lazy"> 529 <div class="row page-title"> 530 <div class="wrapper"> 531 <h1>Vixens Gallery</h1> 532 </div> 533 </div> 534 </div> 535 <style type="text/css"> 536 .default-header { 537 background: url('https://vanitysf.com/wp-content/uploads/2022/09/Page-headers_Vixens.jpg'); 538 } 539 </style> 540 <!-- End Top Banner --> 541 542<!-- Page Content --> 543<div class="bakery"> 544 <div class="wpb-content-wrapper" id="wpb-content-root"><div data-vc-full-width="true" data-vc-full-width-init="false" data-vc-stretch-content="true" class="vc_row wpb_row vc_row-no-padding"><div class="container"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner "><div class="wpb_wrapper"> 545 <div class="wpb_text_column wpb_content_element " > 546 <div class="wpb_wrapper"> 547 <style type="text/css"> 548#foogallery-gallery-3132.fg-masonry { --fg-gutter: 0px; }</style> 549 <div class="foogallery foogallery-container foogallery-masonry foogallery-lightbox-foobox fg-center fg-masonry fg-ready fg-dark fg-border-thin fg-shadow-small fg-loading-default fg-loaded-fade-in fg-captions-bottom fg-hover-fade fg-hover-zoom fg-no-js fg-col5" id="foogallery-gallery-3132" data-foogallery="{"item":{"showCaptionTitle":false,"showCaptionDescription":false},"lazy":true,"src":"src","srcset":"srcset"}" style="--fg-title-line-clamp: 0; --fg-description-line-clamp: 0;" > 550 <div class="fg-column-width"></div> 551 <div class="fg-gutter-width"></div> 552 <div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-36-scaled.jpg" data-attachment-id="4145" data-caption-title="Vanity-36" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-36-scaled/3764575764.jpg" alt="Vanity-36" width="300" height="200" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-26-scaled.jpg" data-attachment-id="4139" data-caption-title="Vanity-26" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-26-scaled/685473908.jpg" alt="Vanity-26" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-4-scaled.jpg" data-attachment-id="4136" data-caption-title="Vanity-4" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-4-scaled/2397454011.jpg" alt="Vanity-4" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-34-scaled.jpg" data-attachment-id="4143" data-caption-title="Vanity-34" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-34-scaled/1338820618.jpg" alt="Vanity-34" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-7-19-04-AM.jpg" data-attachment-id="3823" data-caption-title="Photo-May-16-7-19-04-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-7-19-04-AM/2018108027.jpg" alt="Photo-May-16-7-19-04-AM" width="300" height="532" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-30-scaled.jpg" data-attachment-id="4141" data-caption-title="Vanity-30" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-30-scaled/1904725459.jpg" alt="Vanity-30" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-9-17-51-PM.jpg" data-attachment-id="3810" data-caption-title="Photo-May-16-9-17-51-PM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-9-17-51-PM/2202870139.jpg" alt="Photo-May-16-9-17-51-PM" width="300" height="533"
552class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-9-42-00-AM.jpg" data-attachment-id="3811" data-caption-title="Photo-May-16-9-42-00-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-9-42-00-AM/1035459880.jpg" alt="Photo-May-16-9-42-00-AM" width="300" height="533" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-10-01-41-PM.jpg" data-attachment-id="3812" data-caption-title="Photo-May-16-10-01-41-PM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-10-01-41-PM/2083037212.jpg" alt="Photo-May-16-10-01-41-PM" width="300" height="226" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-10-03-08-AM.jpg" data-attachment-id="3813" data-caption-title="Photo-May-16-10-03-08-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-10-03-08-AM/2874326012.jpg" alt="Photo-May-16-10-03-08-AM" width="300" height="191" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-10-14-17-AM.jpg" data-attachment-id="3814" data-caption-title="Photo-May-16-10-14-17-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-10-14-17-AM/3675643685.jpg" alt="Photo-May-16-10-14-17-AM" width="300" height="533" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-10-22-24-AM.jpg" data-attachment-id="3815" data-caption-title="Photo-May-16-10-22-24-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-10-22-24-AM/691193502.jpg" alt="Photo-May-16-10-22-24-AM" width="300" height="191" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-10-30-02-AM.jpg" data-attachment-id="3816" data-caption-title="Photo-May-16-10-30-02-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-10-30-02-AM/2960465609.jpg" alt="Photo-May-16-10-30-02-AM" width="300" height="533" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-11-56-08-PM.jpg" data-attachment-id="3817" data-caption-title="Photo-May-16-11-56-08-PM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-11-56-08-PM/1092339965.jpg" alt="Photo-May-16-11-56-08-PM" width="300" height="533"
552class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-17-1-52-39-AM.jpg" data-attachment-id="3818" data-caption-title="Photo-May-17-1-52-39-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-17-1-52-39-AM/1705475224.jpg" alt="Photo-May-17-1-52-39-AM" width="300" height="533" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-17-12-44-58-AM.jpg" data-attachment-id="3819" data-caption-title="Photo-May-17-12-44-58-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-17-12-44-58-AM/2672020137.jpg" alt="Photo-May-17-12-44-58-AM" width="300" height="375" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-6-52-40-AM.jpg" data-attachment-id="3820" data-caption-title="Photo-May-16-6-52-40-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-6-52-40-AM/1876709363.jpg" alt="Photo-May-16-6-52-40-AM" width="300" height="222" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-6-54-15-AM.jpg" data-attachment-id="3821" data-caption-title="Photo-May-16-6-54-15-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-6-54-15-AM/2510425408.jpg" alt="Photo-May-16-6-54-15-AM" width="300" height="376" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-7-07-02-AM.jpg" data-attachment-id="3822" data-caption-title="Photo-May-16-7-07-02-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-7-07-02-AM/164918279.jpg" alt="Photo-May-16-7-07-02-AM" width="300" height="240" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-8-25-53-AM.jpg" data-attachment-id="3824" data-caption-title="Photo-May-16-8-25-53-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-8-25-53-AM/3383917839.jpg" alt="Photo-May-16-8-25-53-AM" width="300" height="533" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-8-36-46-AM.jpg" data-attachment-id="3825" data-caption-title="Photo-May-16-8-36-46-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-8-36-46-AM/227717446.jpg" alt="Photo-May-16-8-36-46-AM" width="300" height="375" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-8-56-03-AM.jpg" data-attachment-id="3826" data-caption-title="Photo-May-16-8-56-03-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-8-56-03-AM/3146875441.jpg" alt="Photo-May-16-8-56-03-AM" width="300" height="375" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-8-59-21-AM.jpg" data-attachment-id="3827" data-caption-title="Photo-May-16-8-59-21-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-8-59-21-AM/2988098510.jpg" alt="Photo-May-16-8-59-21-AM" width="300" height="533"
552class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Photo-May-16-9-06-28-AM.jpg" data-attachment-id="3828" data-caption-title="Photo-May-16-9-06-28-AM" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Photo-May-16-9-06-28-AM/3775496879.jpg" alt="Photo-May-16-9-06-28-AM" width="300" height="533" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-32-scaled.jpg" data-attachment-id="4132" data-caption-title="Vanity-32" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-32-scaled/1605184586.jpg" alt="Vanity-32" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-28-scaled.jpg" data-attachment-id="4133" data-caption-title="Vanity-28" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-28-scaled/3436277904.jpg" alt="Vanity-28" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-7-scaled.jpg" data-attachment-id="4134" data-caption-title="Vanity-7" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-7-scaled/2739263806.jpg" alt="Vanity-7" width="300" height="200" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-29-scaled.jpg" data-attachment-id="4135" data-caption-title="Vanity-29" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-29-scaled/1912737015.jpg" alt="Vanity-29" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-33-scaled.jpg" data-attachment-id="4137" data-caption-title="Vanity-33" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-33-scaled/257065162.jpg" alt="Vanity-33" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-27-scaled.jpg" data-attachment-id="4138" data-caption-title="Vanity-27" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-27-scaled/3409701825.jpg" alt="Vanity-27" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-18-scaled.jpg" data-attachment-id="4140" data-caption-title="Vanity-18" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-18-scaled/1672844394.jpg" alt="Vanity-18" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-31-scaled.jpg" data-attachment-id="4142" data-caption-title="Vanity-31" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-31-scaled/642827996.jpg" alt="Vanity-31" width="300" height="450" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div><div class="fg-item fg-type-image fg-loading"><figure class="fg-item-inner"><a href="https://vanitysf.com/wp-content/uploads/2021/05/Vanity-35-scaled.jpg" data-attachment-id="4144" data-caption-title="Vanity-35" data-type="image" class="fg-thumb"><span class="fg-image-wrap"><img src="https://vanitysf.com/wp-content/uploads/cache/2021/05/Vanity-35-scaled/2869167152.jpg" alt="Vanity-35" width="300" height="200" class="skip-lazy fg-image" data-no-lazy="1" decoding="async" loading="lazy"></span><span class="fg-image-overlay"></span></a></figure><div class="fg-loader"></div></div></div> 553 554 555 </div> 556 </div> 557</div></div></div></div></div><div class="vc_row-full-width vc_clearfix"></div> 558</div></div><!-- .bakery --> 559 560<!-- End Page Content --> 561 562 563</div><!-- #content --> 564 565<!-- FOOTER --> 566<footer id="footer" class="site-footer" role="contentinfo"> 567 <div class="row"> 568 <div class="container"> 569 570 571 572 <div class="vc_col-sm-4 span4 footer-left"> 573 <div class="sidebar"> 574 <section id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><h2>Location</h2> 575<p><a href="https://goo.gl/maps/u1F2vAVT7ZRd838q8" target="_blank">408 Broadway Street<br>San Francisco, CA 94133</a><br><a href="tel:+14154886559">(415) 488-6559</a><!--<a href="tel:+14154886559">(415) 488-6559</a>--><!--<br><span><a href="#">Get Directions</a></span>--><br>
575<a href="mailto:[email protected]">[email protected]</a></p> 576<p style="padding-top:10px;"> 577</p> 578<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d12610.572736885584!2d-122.4042075!3d37.7984011!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x80858184d1f31b27%3A0x680f2f09c2d5fc22!2sVanity%20San%20Francisco!5e0!3m2!1sen!2sus!4v1675268940579!5m2!1sen!2sus" width="250" height="130" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></div></section> </div> 579 </div><!-- .span4 --> 580 581 <div class="vc_col-sm-4 span4 footer-mid"> 582 <div class="sidebar"> 583 <section id="custom_html-6" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><img alt="Footer Logo" src="https://vanitysf.com/wp-content/uploads/2023/10/vanity-logo-2023.png" />
584<script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript" data-rocket-defer defer></script>
vendor: 2 bytes, line 584
584
585<script type="text/javascript"> 586ttd_dom_ready( function() { 587if (typeof TTDUniversalPixelApi === 'function') { 588var universalPixelApi = new TTDUniversalPixelApi(); 589universalPixelApi.init("6z56m8s", ["g6szzf7"], "https://insight.adsrvr.org/track/up"); 590} 591}); 592</script>
592 593<h2 style="text-transform: capitalize; font-size: 18px!important; letter-spacing: 0px!important;">San Francisco's Premier Topless Gentlemen's Club</h2></div></section> </div> 594 </div><!-- .span4 --> 595 596 <div class="vc_col-sm-4 span4 footer-right"> 597 <div class="sidebar"> 598 <div class="widget_text widget-content widget"><div class="textwidget custom-html-widget"><h2>HOURS OF OPERATION</h2> 599<p>Friday and Saturday: 7pm-3am</p> 600<h2>DINING ROOM</h2> 601<p>Friday and Saturday: 7pm-2am</p> 602<div class="display-small-desktop"> 603<ul class="social top-widget-socials"> 604 <li> 605 <a target="_blank" href="https://twitter.com/vanity_sf" aria-label="Twitter Link"><i class="fab fa-twitter" aria-hidden="true"></i></a> 606 </li> 607 <li> 608 <a target="_blank" href="https://www.instagram.com/vanitysanfrancisco?igsh=NTc4MTIwNjQ2YQ%3D%3D" aria-label="Instagram Link"><i class="fab fa-instagram" aria-hidden="true"></i></a> 609 </li> 610 <li> 611 <a target="_blank" href="https://www.youtube.com/channel/UCcoruoXTSl71UNjQnjURIFQ" aria-label="YouTube Link"><i class="fab fa-youtube" aria-hidden="true"></i></a> 612 </li> 613 </ul> 614</div></div></div> </div> 615 </div><!-- .span4 --> 616 617 <div class="clearfix"></div> 618 </div><!-- .container --> 619 </div> 620 621<template id="tmpl-age-gate" class=""> 622<div class="age-gate__wrapper"> <div class="age-gate__loader"> 623 <svg version="1.1" id="L5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve"> 624 <circle fill="currentColor" stroke="none" cx="6" cy="50" r="6"> 625 <animateTransform attributeName="transform" dur="1s" type="translate" values="0 15 ; 0 -15; 0 15" repeatCount="indefinite" begin="0.1"/> 626 </circle> 627 <circle fill="currentColor" stroke="none" cx="30" cy="50" r="6"> 628 <animateTransform attributeName="transform" dur="1s" type="translate" values="0 10 ; 0 -10; 0 10" repeatCount="indefinite" begin="0.2"/> 629 </circle> 630 <circle fill="currentColor" stroke="none" cx="54" cy="50" r="6"> 631 <animateTransform attributeName="transform" dur="1s" type="translate" values="0 5 ; 0 -5; 0 5" repeatCount="indefinite" begin="0.3"/> 632 </circle> 633 </svg> 634 </div> 635 <div class="age-gate__background-color"></div> <div class="age-gate__background"> </div> 636 637 <div class="age-gate" role="dialog" aria-modal="true" aria-label=""> <form method="post" class="age-gate__form"> 638<div class="age-gate__heading"> <img src="https://vanitysf.com/wp-content/uploads/2023/10/vanity-logo-2023.png" width="336" height="74" alt="vanity-logo-2023"class="age-gate__heading-title age-gate__heading-title--logo" /> </div> 639 <p class="age-gate__headline"> You must be 18 or older to enter this site. 640 </p> 641<p class="age-gate__subheadline"> </p> 642<div class="age-gate__fields"> 643<ol class="age-gate__form-elements"> <li class="age-gate__form-section"> <label class="age-gate__label age-gate__label--year" for="age-gate-y">Year</label><input class="age-gate__input age-gate__input--year" type="text" name="age_gate[y]" id="age-gate-y" minlength="4" maxlength="4" pattern="[0-9]*" inputmode="numeric" autocomplete="off" placeholder="YYYY" required value="" /> </li> 644 <li class="age-gate__form-section"> <label class="age-gate__label age-gate__label--month" for="age-gate-m">Month</label><input class="age-gate__input age-gate__input--month" type="text" name="age_gate[m]" id="age-gate-m" maxlength="2" pattern="[0-9]*" inputmode="numeric" autocomplete="off" placeholder="MM" required value="" /> </li> 645 <li class="age-gate__form-section"> <label class="age-gate__label age-gate__label--day" for="age-gate-d">Day</label><input class="age-gate__input age-gate__input--day" type="text" name="age_gate[d]" id="age-gate-d" maxlength="2" pattern="[0-9]*" inputmode="numeric" autocomplete="off" placeholder="DD" required value="" /> </li> 646 </ol> 647 </div> 648 649<input type="hidden" name="age_gate[age]" value="9MRd26N84fSy3NwprhoXtg==" /> 650<input type="hidden" name="age_gate[lang]" value="en" /> 651 <input type="hidden" name="age_gate[confirm]" /> 652 <div class="age-gate__remember-wrapper"> <label class="age-gate__remember"> <input type="checkbox" class="age-gate__remember-field" name="age_gate[remember]" value="1" checked='checked' /> <span class="age-gate__remember-text">Remember me</span> </label> 653 </div> 654 <div class="age-gate__errors"></div><div class="age-gate__submit"> <button type="submit" name="ag_settings[submit]" value="1" class="age-gate__button">Submit</button></div> 655</form> 656 </div> 657 </div> 658 </template> 659 660 661
661<script type="text/javascript"> 662 663 //jQuery(document).ready(function($) { 664 jQuery(document).ready(function ($) { 665 var count = 0; 666 var pathname = window.location.pathname; // Returns path only 667 var url = window.location.href; 668 var pdf; 669 670 $("a").each(function () { 671 672 673 if (($(this).attr('href') !== '#') && ($(this).attr('href') != null)) { 674 675 var url = $(this).attr('href'); 676 677 678 } 679 680 }); //each 681 682 683 }); 684 685 </script>
685 686 687 <!-- Meta Pixel Event Code --> 688
688<script type='text/javascript'> 689 (function () { 690 function runPixelCode( response ) { 691 if ( ! response || ! response.data || ! response.data.fb_pxl_code ) { 692 return; 693 } 694 695 try { 696 new Function( response.data.fb_pxl_code )(); 697 } catch ( e ) { 698 console && console.warn 699 && console.warn( 'Meta Pixel response parsing failed. Please check if your pixel is connected.', e ); 700 } 701 } 702 703 var radio = window.nfRadio 704 || ( window.Backbone && window.Backbone.Radio ); 705 if ( radio && radio.channel ) { 706 radio.channel( 'forms' ).on( 'submit:response', runPixelCode ); 707 } 708 709 if ( window.jQuery ) { 710 window.jQuery( document ).on( 711 'nfFormSubmitResponse', 712 function ( event, data ) { 713 if ( data && data.response ) { 714 runPixelCode( data.response ); 715 } 716 } 717 ); 718 } 719 })(); 720 </script>
720 721 <!-- End Meta Pixel Event Code --> 722 <!-- Meta Pixel Event Code --> 723
723<script type='text/javascript'> 724 (function ( $ ) { 725 if ( ! $ || typeof document === 'undefined' ) { 726 return; 727 } 728 // WPForms triggers this jQuery event and passes the AJAX response object. 729 $( document ).on( 'wpformsAjaxSubmitSuccess', function ( event, data ) { 730 if ( data && data.data && data.data.fb_pxl_code ) { 731 try { 732 new Function( data.data.fb_pxl_code )(); 733 } catch ( e ) { 734 console && console.warn && console.warn( 'Meta Pixel eval failed', e ); 735 } 736 } 737 } ); 738 })( window.jQuery ); 739 </script>
739 740 <!-- End Meta Pixel Event Code --> 741
741<script type="speculationrules"> 742{"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/twentyseventeen-child/*","/wp-content/themes/twentyseventeen/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 743</script>
743 744<div class='evo_elms'><em class='evo_tooltip_box'></em></div> <!-- Meta Pixel Event Code --> 745
745<script type='text/javascript'> 746 document.addEventListener( 'wpcf7mailsent', function( event ) { 747 if( "fb_pxl_code" in event.detail.apiResponse){ 748 eval(event.detail.apiResponse.fb_pxl_code); 749 } 750 }, false ); 751 </script>
751 752 <!-- End Meta Pixel Event Code --> 753 <div id="fb-pxl-ajax-code"></div>
753<script type="text/html" id="wpb-modifications"> window.wpbCustomElement = 1; </script>
753 754
754<script type="text/html" id="tmpl-media-frame"> 755 <div class="media-frame-title" id="media-frame-title"></div> 756 <h2 class="media-frame-menu-heading">Actions</h2> 757 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 758 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 759 </button> 760 <div class="media-frame-menu"></div> 761 <div class="media-frame-tab-panel"> 762 <div class="media-frame-router"></div> 763 <div class="media-frame-content"></div> 764 </div> 765 <h2 class="media-frame-actions-heading screen-reader-text"> 766 Selected media actions </h2> 767 <div class="media-frame-toolbar"></div> 768 <div class="media-frame-uploader"></div> 769 </script>
769 770 771
771<script type="text/html" id="tmpl-media-modal"> 772 <div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 773 <# if ( data.hasCloseButton ) { #> 774 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 775 Close dialog </span></button> 776 <# } #> 777 <div class="media-modal-content" role="document"></div> 778 </div> 779 <div class="media-modal-backdrop"></div> 780 </script>
780 781 782
782<script type="text/html" id="tmpl-uploader-window"> 783 <div class="uploader-window-content"> 784 <div class="uploader-editor-title">Drop files to upload</div> 785 </div> 786 </script>
786 787 788
788<script type="text/html" id="tmpl-uploader-editor"> 789 <div class="uploader-editor-content"> 790 <div class="uploader-editor-title">Drop files to upload</div> 791 </div> 792 </script>
792 793 794
794<script type="text/html" id="tmpl-uploader-inline"> 795 <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 796 <# if ( data.canClose ) { #> 797 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 798 Close uploader </span></button> 799 <# } #> 800 <div class="uploader-inline-content {{ messageClass }}"> 801 <# if ( data.message ) { #> 802 <h2 class="upload-message">{{ data.message }}</h2> 803 <# } #> 804 <div class="upload-ui"> 805 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 806 <p class="upload-instructions drop-instructions">or</p> 807 <button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button> 808 </div> 809 810 <div class="upload-inline-status"></div> 811 812 <div class="post-upload-ui" id="post-upload-info"> 813 814 <p class="max-upload-size"> 815 Maximum upload file size: 50 MB. </p> 816 817 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 818 <p class="suggested-dimensions"> 819 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 820 <# } #> 821 822 </div> 823 </div> 824 </script>
824 825 826
826<script type="text/html" id="tmpl-media-library-view-switcher"> 827 <a href="https://vanitysf.com/wp-admin/upload.php?mode=list" class="view-list"> 828 <span class="screen-reader-text"> 829 List view </span> 830 </a> 831 <a href="https://vanitysf.com/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 832 <span class="screen-reader-text"> 833 Grid view </span> 834 </a> 835 </script>
835 836 837
837<script type="text/html" id="tmpl-uploader-status"> 838 <h2>Uploading</h2> 839 840 <div class="media-progress-bar"><div></div></div> 841 <div class="upload-details"> 842 <span class="upload-count"> 843 <span class="upload-index"></span> / <span class="upload-total"></span> 844 </span> 845 <span class="upload-detail-separator">–</span> 846 <span class="upload-filename"></span> 847 </div> 848 <div class="upload-errors"></div> 849 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button> 850 </script>
850 851 852
852<script type="text/html" id="tmpl-uploader-status-error"> 853 <span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 854 <span class="upload-error-message">{{ data.message }}</span> 855 </script>
855 856 857
857<script type="text/html" id="tmpl-edit-attachment-frame"> 858 <div class="edit-media-header"> 859 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 860 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 861 <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> 862 </div> 863 <div class="media-frame-title"></div> 864 <div class="media-frame-content"></div> 865 </script>
865 866 867
867<script type="text/html" id="tmpl-attachment-details-two-column"> 868 <div class="attachment-media-view {{ data.orientation }}"> 869 <h2 class="screen-reader-text">Attachment Preview</h2> 870 <div class="thumbnail thumbnail-{{ data.type }}"> 871 <# if ( data.uploading ) { #> 872 <div class="media-progress-bar"><div></div></div> 873 <# } else if ( data.sizes && data.sizes.full ) { #> 874 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 875 <# } else if ( data.sizes && data.sizes.large ) { #> 876 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 877 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 878 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 879 <# } #> 880 881 <# if ( 'audio' === data.type ) { #> 882 <div class="wp-media-wrapper wp-audio"> 883 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 884 <source type="{{ data.mime }}" src="{{ data.url }}" /> 885 </audio> 886 </div> 887 <# } else if ( 'video' === data.type ) { 888 var w_rule = ''; 889 if ( data.width ) { 890 w_rule = 'width: ' + data.width + 'px;'; 891 } else if ( wp.media.view.settings.contentWidth ) { 892 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 893 } 894 #> 895 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 896 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 897 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 898 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 899 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 900 <source type="{{ data.mime }}" src="{{ data.url }}" /> 901 </video> 902 </div> 903 <# } #> 904 905 <div class="attachment-actions"> 906 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 907 <button type="button" class="button edit-attachment">Edit Image</button> 908 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 909 <p>Document Preview</p> 910 <# } #> 911 </div> 912 </div> 913 </div> 914 <div class="attachment-info"> 915 <span class="settings-save-status" role="status"> 916 <span class="spinner"></span> 917 <span class="saved">Saved.</span> 918 </span> 919 <div class="details"> 920 <h2 class="screen-reader-text"> 921 Details </h2> 922 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 923 <div class="uploaded-by word-wrap-break-word"> 924 <strong>Uploaded by:</strong> 925 <# if ( data.authorLink ) { #> 926 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 927 <# } else { #> 928 {{ data.authorName }} 929 <# } #> 930 </div> 931 <# if ( data.uploadedToTitle ) { #> 932 <div class="uploaded-to"> 933 <strong>Uploaded to:</strong> 934 <# if ( data.uploadedToLink ) { #> 935 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 936 <# } else { #> 937 {{ data.uploadedToTitle }} 938 <# } #> 939 </div> 940 <# } #> 941 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 942 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 943 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 944 <# if ( 'image' === data.type && ! data.uploading ) { #> 945 <# if ( data.width && data.height ) { #> 946 <div class="dimensions"><strong>Dimensions:</strong> 947 {{ data.width }} by {{ data.height }} pixels </div> 948 <# } #> 949 950 <# if ( data.originalImageURL && data.originalImageName ) { #> 951 <div class="word-wrap-break-word"> 952 <strong>Original image:</strong> 953 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 954 </div> 955 <# } #> 956 <# } #> 957 958 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 959 <div class="file-length"><strong>Length:</strong> 960 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 961 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 962 </div> 963 <# } #> 964 965 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 966 <div class="bitrate"> 967 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 968 <# if ( data.meta.bitrate_mode ) { #> 969 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 970 <# } #> 971 </div> 972 <# } #> 973 974 <# if ( data.mediaStates ) { #> 975 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 976 <# } #> 977 978 <div class="compat-meta"> 979 <# if ( data.compat && data.compat.meta ) { #> 980 {{{ data.compat.meta }}} 981 <# } #>
982 </div> 983 </div> 984 985 <div class="settings"> 986 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 987 <# if ( 'image' === data.type ) { #> 988 <span class="setting alt-text has-description" data-setting="alt"> 989 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 990 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 991 </span> 992 <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> 993 <# } #> 994 <span class="setting" data-setting="title"> 995 <label for="attachment-details-two-column-title" class="name">Title</label> 996 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 997 </span> 998 <# if ( 'audio' === data.type ) { #> 999 <span class="setting" data-setting="artist"> 1000 <label for="attachment-details-two-column-artist" class="name">Artist</label> 1001 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1002 </span> 1003 <span class="setting" data-setting="album"> 1004 <label for="attachment-details-two-column-album" class="name">Album</label> 1005 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 1006 </span> 1007 <# } #> 1008 <span class="setting" data-setting="caption"> 1009 <# if ( 'image' === data.type ) { #> 1010 <label for="attachment-details-two-column-caption" class="name">Image Caption</label> 1011 <# } else { #> 1012 <label for="attachment-details-two-column-caption" class="name">Short Description</label> 1013 <# } #> 1014 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1015 </span> 1016 <span class="setting" data-setting="description"> 1017 <label for="attachment-details-two-column-description" class="name">Description</label> 1018 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1019 </span> 1020 <span class="setting" data-setting="url"> 1021 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 1022 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
1023 <span class="copy-to-clipboard-container"> 1024 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 1025 <span class="success hidden" aria-hidden="true">Copied!</span> 1026 </span> 1027 </span> 1028 <div class="attachment-compat"></div> 1029 </div> 1030 1031 <div class="actions"> 1032 <# if ( data.link ) { #> 1033 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 1034 <# } #> 1035 <# if ( data.can.save ) { #> 1036 <# if ( data.link ) { #> 1037 <span class="links-separator">|</span> 1038 <# } #> 1039 <a href="{{ data.editLink }}">Edit more details</a> 1040 <# } #> 1041 <# if ( data.can.save && data.link ) { #> 1042 <span class="links-separator">|</span> 1043 <a href="{{ data.url }}" download>Download file</a> 1044 <# } #> 1045 <# if ( ! data.uploading && data.can.remove ) { #> 1046 <# if ( data.link || data.can.save ) { #> 1047 <span class="links-separator">|</span> 1048 <# } #> 1049 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1050 <# } #> 1051 </div> 1052 </div> 1053 </script>
1053 1054 1055
1055<script type="text/html" id="tmpl-attachment"> 1056 <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 1057 <div class="thumbnail"> 1058 <# if ( data.uploading ) { #> 1059 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 1060 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1061 <div class="centered"> 1062 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1063 </div> 1064 <# } else { #> 1065 <div class="centered"> 1066 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 1067 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 1068 <# } else if ( data.sizes ) { 1069 if ( data.sizes.medium ) { #> 1070 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 1071 <# } else { #> 1072 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 1073 <# } #> 1074 <# } else { #> 1075 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1076 <# } #> 1077 </div> 1078 <div class="filename"> 1079 <div>{{ data.filename }}</div> 1080 </div> 1081 <# } #> 1082 </div> 1083 <# if ( data.buttons.close ) { #> 1084 <button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1085 Remove </span></button> 1086 <# } #> 1087 </div> 1088 <# if ( data.buttons.check ) { #> 1089 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1090 Deselect </span></button> 1091 <# } #> 1092 <# 1093 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 1094 if ( data.describe ) { 1095 if ( 'image' === data.type ) { #> 1096 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 1097 aria-label="Caption" 1098 placeholder="Caption…" {{ maybeReadOnly }} /> 1099 <# } else { #> 1100 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 1101 <# if ( 'video' === data.type ) { #> 1102 aria-label="Video title" 1103 placeholder="Video title…" 1104 <# } else if ( 'audio' === data.type ) { #> 1105 aria-label="Audio title" 1106 placeholder="Audio title…" 1107 <# } else { #> 1108 aria-label="Media title" 1109 placeholder="Media title…" 1110 <# } #> {{ maybeReadOnly }} /> 1111 <# } 1112 } #> 1113 </script>
1113 1114 1115
1115<script type="text/html" id="tmpl-attachment-details"> 1116 <h2> 1117 Attachment Details <span class="settings-save-status" role="status"> 1118 <span class="spinner"></span> 1119 <span class="saved">Saved.</span> 1120 </span> 1121 </h2> 1122 <div class="attachment-info"> 1123 1124 <# if ( 'audio' === data.type ) { #> 1125 <div class="wp-media-wrapper wp-audio"> 1126 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1127 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1128 </audio> 1129 </div> 1130 <# } else if ( 'video' === data.type ) { 1131 var w_rule = ''; 1132 if ( data.width ) { 1133 w_rule = 'width: ' + data.width + 'px;'; 1134 } else if ( wp.media.view.settings.contentWidth ) { 1135 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1136 } 1137 #> 1138 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1139 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 1140 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1141 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1142 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1143 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1144 </video> 1145 </div> 1146 <# } else { #> 1147 <div class="thumbnail thumbnail-{{ data.type }}"> 1148 <# if ( data.uploading ) { #> 1149 <div class="media-progress-bar"><div></div></div> 1150 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1151 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1152 <# } else { #> 1153 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1154 <# } #> 1155 </div> 1156 <# } #> 1157 1158 <div class="details"> 1159 <div class="filename">{{ data.filename }}</div> 1160 <div class="uploaded">{{ data.dateFormatted }}</div> 1161 1162 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 1163 <# if ( 'image' === data.type && ! data.uploading ) { #> 1164 <# if ( data.width && data.height ) { #> 1165 <div class="dimensions"> 1166 {{ data.width }} by {{ data.height }} pixels </div> 1167 <# } #> 1168 1169 <# if ( data.originalImageURL && data.originalImageName ) { #> 1170 <div class="word-wrap-break-word"> 1171 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1172 </div> 1173 <# } #> 1174 1175 <# if ( data.can.save && data.sizes ) { #> 1176 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 1177 <# } #> 1178 <# } #> 1179 1180 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1181 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1182 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1183 </div> 1184 <# } #> 1185 1186 <# if ( data.mediaStates ) { #> 1187 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1188 <# } #> 1189 1190 <# if ( ! data.uploading && data.can.remove ) { #> 1191 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1192 <# } #> 1193 1194 <div class="compat-meta"> 1195 <# if ( data.compat && data.compat.meta ) { #> 1196 {{{ data.compat.meta }}} 1197 <# } #> 1198 </div> 1199 </div> 1200 </div> 1201 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1202 <# if ( 'image' === data.type ) { #> 1203 <span class="setting alt-text has-description" data-setting="alt"> 1204 <label for="attachment-details-alt-text" class="name">Alt Text</label> 1205 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1206 </span> 1207 <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> 1208 <# } #> 1209 <span class="setting" data-setting="title"> 1210 <label for="attachment-details-title" class="name">Title</label> 1211 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1212 </span> 1213 <# if ( 'audio' === data.type ) { #> 1214 <span class="setting" data-setting="artist"> 1215 <label for="attachment-details-artist" class="name">Artist</label> 1216 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1217 </span> 1218 <span class="setting" data-setting="album"> 1219 <label for="attachment-details-album" class="name">Album</label> 1220 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 1221 </span> 1222 <# } #> 1223 <span class="setting" data-setting="caption"> 1224 <# if ( 'image' === data.type ) { #> 1225 <label for="attachment-details-caption" class="name">Image Caption</label> 1226 <# } else { #> 1227 <label for="attachment-details-caption" class="name">Short Description</label> 1228 <# } #> 1229 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1230 </span> 1231 <span class="setting" data-setting="description"> 1232 <label for="attachment-details-description" class="name">Description</label> 1233 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1234 </span> 1235 <span class="setting" data-setting="url"> 1236 <label for="attachment-details-copy-link" class="name">File URL:</label> 1237 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
1238 <div class="copy-to-clipboard-container"> 1239 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 1240 <span class="success hidden" aria-hidden="true">Copied!</span> 1241 </div> 1242 </span> 1243 </script>
1243 1244 1245
1245<script type="text/html" id="tmpl-media-selection"> 1246 <div class="selection-info"> 1247 <span class="count"></span> 1248 <# if ( data.editable ) { #> 1249 <button type="button" class="button-link edit-selection">Edit Selection</button> 1250 <# } #> 1251 <# if ( data.clearable ) { #> 1252 <button type="button" class="button-link clear-selection">Clear</button> 1253 <# } #> 1254 </div> 1255 <div class="selection-view"></div> 1256 </script>
1256 1257 1258
1258<script type="text/html" id="tmpl-attachment-display-settings"> 1259 <h2>Attachment Display Settings</h2> 1260 1261 <# if ( 'image' === data.type ) { #> 1262 <span class="setting align"> 1263 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 1264 <select id="attachment-display-settings-alignment" class="alignment" 1265 data-setting="align" 1266 <# if ( data.userSettings ) { #> 1267 data-user-setting="align" 1268 <# } #>> 1269 1270 <option value="left"> 1271 Left </option> 1272 <option value="center"> 1273 Center </option> 1274 <option value="right"> 1275 Right </option> 1276 <option value="none" selected> 1277 None </option> 1278 </select> 1279 </span> 1280 <# } #> 1281 1282 <span class="setting"> 1283 <label for="attachment-display-settings-link-to" class="name"> 1284 <# if ( data.model.canEmbed ) { #> 1285 Embed or Link <# } else { #> 1286 Link To <# } #> 1287 </label> 1288 <select id="attachment-display-settings-link-to" class="link-to" 1289 data-setting="link" 1290 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 1291 data-user-setting="urlbutton" 1292 <# } #>> 1293 1294 <# if ( data.model.canEmbed ) { #> 1295 <option value="embed" selected> 1296 Embed Media Player </option> 1297 <option value="file"> 1298 <# } else { #> 1299 <option value="none" selected> 1300 None </option> 1301 <option value="file"> 1302 <# } #> 1303 <# if ( data.model.canEmbed ) { #> 1304 Link to Media File <# } else { #> 1305 Media File <# } #> 1306 </option> 1307 <option value="post"> 1308 <# if ( data.model.canEmbed ) { #> 1309 Link to Attachment Page <# } else { #> 1310 Attachment Page <# } #> 1311 </option> 1312 <# if ( 'image' === data.type ) { #> 1313 <option value="custom"> 1314 Custom URL </option> 1315 <# } #> 1316 </select> 1317 </span> 1318 <span class="setting"> 1319 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 1320 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1321 </span> 1322 1323 <# if ( 'undefined' !== typeof data.sizes ) { #> 1324 <span class="setting"> 1325 <label for="attachment-display-settings-size" class="name">Size</label> 1326 <select id="attachment-display-settings-size" class="size" name="size" 1327 data-setting="size" 1328 <# if ( data.userSettings ) { #> 1329 data-user-setting="imgsize" 1330 <# } #>> 1331 <# 1332 var size = data.sizes['thumbnail']; 1333 if ( size ) { #> 1334 <option value="thumbnail" > 1335 Thumbnail – {{ size.width }} × {{ size.height }} 1336 </option> 1337 <# } #> 1338 <# 1339 var size = data.sizes['medium']; 1340 if ( size ) { #> 1341 <option value="medium" > 1342 Medium – {{ size.width }} × {{ size.height }} 1343 </option> 1344 <# } #> 1345 <# 1346 var size = data.sizes['large']; 1347 if ( size ) { #> 1348 <option value="large" > 1349 Large – {{ size.width }} × {{ size.height }} 1350 </option> 1351 <# } #> 1352 <# 1353 var size = data.sizes['full']; 1354 if ( size ) { #> 1355 <option value="full" selected='selected'> 1356 Full Size – {{ size.width }} × {{ size.height }} 1357 </option> 1358 <# } #> 1359 </select> 1360 </span> 1361 <# } #> 1362 </script>
1362 1363 1364
1364<script type="text/html" id="tmpl-gallery-settings"> 1365 <h2>Gallery Settings</h2> 1366 1367 <span class="setting"> 1368 <label for="gallery-settings-link-to" class="name">Link To</label> 1369 <select id="gallery-settings-link-to" class="link-to" 1370 data-setting="link" 1371 <# if ( data.userSettings ) { #> 1372 data-user-setting="urlbutton" 1373 <# } #>> 1374 1375 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 1376 #>selected="selected"<# } 1377 #>> 1378 Attachment Page </option> 1379 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1380 Media File </option> 1381 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1382 None </option> 1383 </select> 1384 </span> 1385 1386 <span class="setting"> 1387 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 1388 <select id="gallery-settings-columns" class="columns" name="columns" 1389 data-setting="columns"> 1390 <option value="1" <# 1391 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1392 #>> 1393 1 </option> 1394 <option value="2" <# 1395 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1396 #>> 1397 2 </option> 1398 <option value="3" <# 1399 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1400 #>> 1401 3 </option> 1402 <option value="4" <# 1403 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1404 #>> 1405 4 </option> 1406 <option value="5" <# 1407 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1408 #>> 1409 5 </option> 1410 <option value="6" <# 1411 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1412 #>> 1413 6 </option> 1414 <option value="7" <# 1415 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1416 #>> 1417 7 </option> 1418 <option value="8" <# 1419 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1420 #>> 1421 8 </option> 1422 <option value="9" <# 1423 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1424 #>> 1425 9 </option> 1426 </select> 1427 </span> 1428 1429 <span class="setting"> 1430 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 1431 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 1432 </span> 1433 1434 <span class="setting size"> 1435 <label for="gallery-settings-size" class="name">Size</label> 1436 <select id="gallery-settings-size" class="size" name="size" 1437 data-setting="size" 1438 <# if ( data.userSettings ) { #> 1439 data-user-setting="imgsize" 1440 <# } #> 1441 > 1442 <option value="thumbnail"> 1443 Thumbnail </option> 1444 <option value="medium"> 1445 Medium </option> 1446 <option value="large"> 1447 Large </option> 1448 <option value="full"> 1449 Full Size </option> 1450 </select> 1451 </span> 1452 </script>
1452 1453 1454
1454<script type="text/html" id="tmpl-playlist-settings"> 1455 <h2>Playlist Settings</h2> 1456 1457 <# var emptyModel = _.isEmpty( data.model ), 1458 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 1459 1460 <span class="setting"> 1461 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 1462 checked="checked" 1463 <# } #> /> 1464 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 1465 <# if ( isVideo ) { #> 1466 Show Video List <# } else { #> 1467 Show Tracklist <# } #> 1468 </label> 1469 </span> 1470 1471 <# if ( ! isVideo ) { #> 1472 <span class="setting"> 1473 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 1474 checked="checked" 1475 <# } #> /> 1476 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 1477 Show Artist Name in Tracklist </label> 1478 </span> 1479 <# } #> 1480 1481 <span class="setting"> 1482 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 1483 checked="checked" 1484 <# } #> /> 1485 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 1486 Show Images </label> 1487 </span> 1488 </script>
1488 1489 1490
1490<script type="text/html" id="tmpl-embed-link-settings"> 1491 <span class="setting link-text"> 1492 <label for="embed-link-settings-link-text" class="name">Link Text</label> 1493 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 1494 </span> 1495 <div class="embed-container" style="display: none;"> 1496 <div class="embed-preview"></div> 1497 </div> 1498 </script>
1498 1499 1500
1500<script type="text/html" id="tmpl-embed-image-settings"> 1501 <div class="wp-clearfix"> 1502 <div class="thumbnail"> 1503 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1504 </div> 1505 </div> 1506 1507 <span class="setting alt-text has-description"> 1508 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 1509 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 1510 </span> 1511 <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> 1512 1513 <span class="setting caption"> 1514 <label for="embed-image-settings-caption" class="name">Caption</label> 1515 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 1516 </span> 1517 1518 <fieldset class="setting-group"> 1519 <legend class="name">Align</legend> 1520 <span class="setting align"> 1521 <span class="button-group button-large" data-setting="align"> 1522 <button class="button" value="left"> 1523 Left </button> 1524 <button class="button" value="center"> 1525 Center </button> 1526 <button class="button" value="right"> 1527 Right </button> 1528 <button class="button active" value="none"> 1529 None </button> 1530 </span> 1531 </span> 1532 </fieldset> 1533 1534 <fieldset class="setting-group"> 1535 <legend class="name">Link To</legend> 1536 <span class="setting link-to"> 1537 <span class="button-group button-large" data-setting="link"> 1538 <button class="button" value="file"> 1539 Image URL </button> 1540 <button class="button" value="custom"> 1541 Custom URL </button> 1542 <button class="button active" value="none"> 1543 None </button> 1544 </span> 1545 </span> 1546 <span class="setting"> 1547 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 1548 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1549 </span> 1550 </fieldset> 1551 </script>
1551 1552 1553
1553<script type="text/html" id="tmpl-image-details"> 1554 <div class="media-embed"> 1555 <div class="embed-media-settings"> 1556 <div class="column-settings"> 1557 <span class="setting alt-text has-description"> 1558 <label for="image-details-alt-text" class="name">Alternative Text</label> 1559 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 1560 </span> 1561 <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> 1562 1563 <span class="setting caption"> 1564 <label for="image-details-caption" class="name">Caption</label> 1565 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 1566 </span> 1567 1568 <h2>Display Settings</h2> 1569 <fieldset class="setting-group"> 1570 <legend class="legend-inline">Align</legend> 1571 <span class="setting align"> 1572 <span class="button-group button-large" data-setting="align"> 1573 <button class="button" value="left"> 1574 Left </button> 1575 <button class="button" value="center"> 1576 Center </button> 1577 <button class="button" value="right"> 1578 Right </button> 1579 <button class="button active" value="none"> 1580 None </button> 1581 </span> 1582 </span> 1583 </fieldset> 1584 1585 <# if ( data.attachment ) { #> 1586 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 1587 <span class="setting size"> 1588 <label for="image-details-size" class="name">Size</label> 1589 <select id="image-details-size" class="size" name="size" 1590 data-setting="size" 1591 <# if ( data.userSettings ) { #> 1592 data-user-setting="imgsize" 1593 <# } #>> 1594 <# 1595 var size = data.sizes['thumbnail']; 1596 if ( size ) { #> 1597 <option value="thumbnail"> 1598 Thumbnail – {{ size.width }} × {{ size.height }} 1599 </option> 1600 <# } #> 1601 <# 1602 var size = data.sizes['medium']; 1603 if ( size ) { #> 1604 <option value="medium"> 1605 Medium – {{ size.width }} × {{ size.height }} 1606 </option> 1607 <# } #> 1608 <# 1609 var size = data.sizes['large']; 1610 if ( size ) { #> 1611 <option value="large"> 1612 Large – {{ size.width }} × {{ size.height }} 1613 </option> 1614 <# } #> 1615 <# 1616 var size = data.sizes['full']; 1617 if ( size ) { #> 1618 <option value="full"> 1619 Full Size – {{ size.width }} × {{ size.height }} 1620 </option> 1621 <# } #> 1622 <option value="custom"> 1623 Custom Size </option> 1624 </select> 1625 </span> 1626 <# } #> 1627 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 1628 <span class="custom-size-setting"> 1629 <label for="image-details-size-width">Width</label> 1630 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 1631 </span> 1632 <span class="sep" aria-hidden="true">×</span> 1633 <span class="custom-size-setting"> 1634 <label for="image-details-size-height">Height</label> 1635 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 1636 </span> 1637 <p id="image-size-desc" class="description">Image size in pixels</p> 1638 </div> 1639 <# } #> 1640 1641 <span class="setting link-to"> 1642 <label for="image-details-link-to" class="name">Link To</label> 1643 <select id="image-details-link-to" data-setting="link"> 1644 <# if ( data.attachment ) { #> 1645 <option value="file"> 1646 Media File </option> 1647 <option value="post"> 1648 Attachment Page </option> 1649 <# } else { #> 1650 <option value="file"> 1651 Image URL </option> 1652 <# } #> 1653 <option value="custom"> 1654 Custom URL </option> 1655 <option value="none"> 1656 None </option> 1657 </select> 1658 </span> 1659 <span class="setting"> 1660 <label for="image-details-link-to-custom" class="name">URL</label> 1661 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1662 </span> 1663 1664 <div class="advanced-section"> 1665 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 1666 <div class="advanced-settings hidden"> 1667 <div class="advanced-image"> 1668 <span class="setting title-text"> 1669 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 1670 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 1671 </span> 1672 <span class="setting extra-classes"> 1673 <label for="image-details-css-class" class="name">Image CSS Class</label> 1674 <input type="text" id="image-details-css-class" data-setting="extraClasse
1674s" value="{{ data.model.extraClasses }}" /> 1675 </span> 1676 </div> 1677 <div class="advanced-link"> 1678 <span class="setting link-target"> 1679 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 1680 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 1681 </span> 1682 <span class="setting link-rel"> 1683 <label for="image-details-link-rel" class="name">Link Rel</label> 1684 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 1685 </span> 1686 <span class="setting link-class-name"> 1687 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 1688 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 1689 </span> 1690 </div> 1691 </div> 1692 </div> 1693 </div> 1694 <div class="column-image"> 1695 <div class="image"> 1696 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1697 <# if ( data.attachment && window.imageEdit ) { #> 1698 <div class="actions"> 1699 <input type="button" class="edit-attachment button" value="Edit Original" /> 1700 <input type="button" class="replace-attachment button" value="Replace" /> 1701 </div> 1702 <# } #> 1703 </div> 1704 </div> 1705 </div> 1706 </div> 1707 </script>
1707 1708 1709
1709<script type="text/html" id="tmpl-image-editor"> 1710 <div id="media-head-{{ data.id }}"></div> 1711 <div id="image-editor-{{ data.id }}"></div> 1712 </script>
1712 1713 1714
1714<script type="text/html" id="tmpl-audio-details"> 1715 <# var ext, html5types = { 1716 mp3: wp.media.view.settings.embedMimes.mp3, 1717 ogg: wp.media.view.settings.embedMimes.ogg 1718 }; #> 1719 1720 <div class="media-embed media-embed-details"> 1721 <div class="embed-media-settings embed-audio-settings"> 1722 <audio crossorigin="anonymous" style="visibility: hidden" 1723 controls 1724 class="wp-audio-shortcode" 1725 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 1726 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 1727 <# 1728 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1729 #> autoplay<# 1730 } 1731 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1732 #> loop<# 1733 } 1734 #> 1735> 1736 <# if ( ! _.isEmpty( data.model.src ) ) { #> 1737 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1738 <# } #> 1739 1740 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 1741 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 1742 <# } #> 1743 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 1744 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 1745 <# } #> 1746 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 1747 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 1748 <# } #> 1749 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 1750 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 1751 <# } #> 1752 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 1753 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 1754 <# } #> 1755 </audio> 1756 1757 <# if ( ! _.isEmpty( data.model.src ) ) { 1758 ext = data.model.src.split('.').pop(); 1759 if ( html5types[ ext ] ) { 1760 delete html5types[ ext ]; 1761 } 1762 #> 1763 <span class="setting"> 1764 <label for="audio-details-source" class="name">URL</label> 1765 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1766 <button type="button" class="button-link remove-setting">Remove audio source</button> 1767 </span> 1768 <# } #> 1769 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 1770 if ( ! _.isUndefined( html5types.mp3 ) ) { 1771 delete html5types.mp3; 1772 } 1773 #> 1774 <span class="setting"> 1775 <label for="audio-details-mp3-source" class="name">MP3</label> 1776 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 1777 <button type="button" class="button-link remove-setting">Remove audio source</button> 1778 </span> 1779 <# } #> 1780 <# if ( ! _.isEmpty( data.model.ogg ) ) { 1781 if ( ! _.isUndefined( html5types.ogg ) ) { 1782 delete html5types.ogg; 1783 } 1784 #> 1785 <span class="setting"> 1786 <label for="audio-details-ogg-source" class="name">OGG</label> 1787 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 1788 <button type="button" class="button-link remove-setting">Remove audio source</button> 1789 </span> 1790 <# } #> 1791 <# if ( ! _.isEmpty( data.model.flac ) ) { 1792 if ( ! _.isUndefined( html5types.flac ) ) { 1793 delete html5types.flac; 1794 } 1795 #> 1796 <span class="setting"> 1797 <label for="audio-details-flac-source" class="name">FLAC</label> 1798 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 1799 <button type="button" class="button-link remove-setting">Remove audio source</button> 1800 </span> 1801 <# } #> 1802 <# if ( ! _.isEmpty( data.model.m4a ) ) { 1803 if ( ! _.isUndefined( html5types.m4a ) ) { 1804 delete html5types.m4a; 1805 } 1806 #> 1807 <span class="setting"> 1808 <label for="audio-details-m4a-source" class="name">M4A</label> 1809 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 1810 <button type="button" class="button-link remove-setting">Remove audio source</button> 1811 </span> 1812 <# } #> 1813 <# if ( ! _.isEmpty( data.model.wav ) ) { 1814 if ( ! _.isUndefined( html5types.wav ) ) { 1815 delete html5types.wav; 1816 } 1817 #> 1818 <span class="setting"> 1819 <label for="audio-details-wav-source" class="name">WAV</label> 1820 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 1821 <button type="button" class="button-link remove-setting">Remove audio source</button> 1822 </span> 1823 <# } #> 1824 1825 <# if ( ! _.isEmpty( html5types ) ) { #> 1826 <fieldset class="setting-group"> 1827 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 1828 <span class="setting"> 1829 <span class="button-large"> 1830 <# _.each( html5types, function (mime, type) { #> 1831 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 1832 <# } ) #> 1833 </span> 1834 </span> 1835 </fieldset> 1836 <# } #> 1837 1838 <fieldset class="setting-group"> 1839 <legend class="name">Preload</legend> 1840 <span class="setting preload"> 1841 <span class="button-group button-large" data-setting="preload"> 1842 <button class="button" value="auto">Auto</button> 1843 <button class="button" value="metadata">Metadata</button> 1844 <button class="button active" value="none">None</button> 1845 </span> 1846 </span> 1847 </fieldset> 1848 1849 <span class="setting-group"> 1850 <span class="setting checkbox-setting autoplay"> 1851 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 1852 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 1853 </span> 1854 1855 <span class="setting checkbox-setting"> 1856 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 1857 <label for="audio-details-loop" class="checkbox-label">Loop</label> 1858 </span> 1859 </span> 1860 </div> 1861 </div> 1862 </script>
1862 1863 1864
1864<script type="text/html" id="tmpl-video-details"> 1865 <# var ext, html5types = { 1866 mp4: wp.media.view.settings.embedMimes.mp4, 1867 ogv: wp.media.view.settings.embedMimes.ogv, 1868 webm: wp.media.view.settings.embedMimes.webm 1869 }; #> 1870 1871 <div class="media-embed media-embed-details"> 1872 <div class="embed-media-settings embed-video-settings"> 1873 <div class="wp-video-holder"> 1874 <# 1875 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 1876 h = ! data.model.height ? 360 : data.model.height; 1877 1878 if ( data.model.width && w !== data.model.width ) { 1879 h = Math.ceil( ( h * w ) / data.model.width ); 1880 } 1881 #> 1882 1883 <# var w_rule = '', classes = [], 1884 w, h, settings = wp.media.view.settings, 1885 isYouTube = isVimeo = false; 1886 1887 if ( ! _.isEmpty( data.model.src ) ) { 1888 isYouTube = data.model.src.match(/youtube|youtu\.be/); 1889 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 1890 } 1891 1892 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 1893 w = settings.contentWidth; 1894 } else { 1895 w = data.model.width; 1896 } 1897 1898 if ( w !== data.model.width ) { 1899 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 1900 } else { 1901 h = data.model.height; 1902 } 1903 1904 if ( w ) { 1905 w_rule = 'width: ' + w + 'px; '; 1906 } 1907 1908 if ( isYouTube ) { 1909 classes.push( 'youtube-video' ); 1910 } 1911 1912 if ( isVimeo ) { 1913 classes.push( 'vimeo-video' ); 1914 } 1915 1916#> 1917<div style="{{ w_rule }}" class="wp-video"> 1918<video crossorigin="anonymous" controls 1919 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 1920 <# if ( w ) { #>width="{{ w }}"<# } #> 1921 <# if ( h ) { #>height="{{ h }}"<# } #> 1922 <# 1923 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 1924 #> poster="{{ data.model.poster }}"<# 1925 } #> 1926 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 1927 <# 1928 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 1929 #> autoplay<# 1930 } 1931 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 1932 #> loop<# 1933 } 1934 #> 1935> 1936 <# if ( ! _.isEmpty( data.model.src ) ) { 1937 if ( isYouTube ) { #> 1938 <source src="{{ data.model.src }}" type="video/youtube" /> 1939 <# } else if ( isVimeo ) { #> 1940 <source src="{{ data.model.src }}" type="video/vimeo" /> 1941 <# } else { #> 1942 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 1943 <# } 1944 } #> 1945 1946 <# if ( data.model.mp4 ) { #> 1947 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 1948 <# } #> 1949 <# if ( data.model.m4v ) { #> 1950 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 1951 <# } #> 1952 <# if ( data.model.webm ) { #> 1953 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 1954 <# } #> 1955 <# if ( data.model.ogv ) { #> 1956 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 1957 <# } #> 1958 <# if ( data.model.flv ) { #> 1959 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 1960 <# } #> 1961 {{{ data.model.content }}} 1962</video> 1963</div> 1964 1965 <# if ( ! _.isEmpty( data.model.src ) ) { 1966 ext = data.model.src.split('.').pop(); 1967 if ( html5types[ ext ] ) { 1968 delete html5types[ ext ]; 1969 } 1970 #> 1971 <span class="setting"> 1972 <label for="video-details-source" class="name">URL</label> 1973 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 1974 <button type="button" class="button-link remove-setting">Remove video source</button> 1975 </span> 1976 <# } #> 1977 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 1978 if ( ! _.isUndefined( html5types.mp4 ) ) { 1979 delete html5types.mp4; 1980 } 1981 #> 1982 <span class="setting"> 1983 <label for="video-details-mp4-source" class="name">MP4</label> 1984 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 1985 <button type="button" class="button-link remove-setting">Remove video source</button> 1986 </span> 1987 <# } #> 1988 <# if ( ! _.isEmpty( data.model.m4v ) ) { 1989 if ( ! _.isUndefined( html5types.m4v ) ) { 1990 delete html5types.m4v; 1991 } 1992 #> 1993 <span class="setting">
1994 <label for="video-details-m4v-source" class="name">M4V</label> 1995 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 1996 <button type="button" class="button-link remove-setting">Remove video source</button> 1997 </span> 1998 <# } #> 1999 <# if ( ! _.isEmpty( data.model.webm ) ) { 2000 if ( ! _.isUndefined( html5types.webm ) ) { 2001 delete html5types.webm; 2002 } 2003 #> 2004 <span class="setting"> 2005 <label for="video-details-webm-source" class="name">WEBM</label> 2006 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 2007 <button type="button" class="button-link remove-setting">Remove video source</button> 2008 </span> 2009 <# } #> 2010 <# if ( ! _.isEmpty( data.model.ogv ) ) { 2011 if ( ! _.isUndefined( html5types.ogv ) ) { 2012 delete html5types.ogv; 2013 } 2014 #> 2015 <span class="setting"> 2016 <label for="video-details-ogv-source" class="name">OGV</label> 2017 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 2018 <button type="button" class="button-link remove-setting">Remove video source</button> 2019 </span> 2020 <# } #> 2021 <# if ( ! _.isEmpty( data.model.flv ) ) { 2022 if ( ! _.isUndefined( html5types.flv ) ) { 2023 delete html5types.flv; 2024 } 2025 #> 2026 <span class="setting"> 2027 <label for="video-details-flv-source" class="name">FLV</label> 2028 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 2029 <button type="button" class="button-link remove-setting">Remove video source</button> 2030 </span> 2031 <# } #> 2032 </div> 2033 2034 <# if ( ! _.isEmpty( html5types ) ) { #> 2035 <fieldset class="setting-group"> 2036 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2037 <span class="setting"> 2038 <span class="button-large"> 2039 <# _.each( html5types, function (mime, type) { #> 2040 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2041 <# } ) #> 2042 </span> 2043 </span> 2044 </fieldset> 2045 <# } #> 2046 2047 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 2048 <span class="setting"> 2049 <label for="video-details-poster-image" class="name">Poster Image</label> 2050 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 2051 <button type="button" class="button-link remove-setting">Remove poster image</button> 2052 </span> 2053 <# } #> 2054 2055 <fieldset class="setting-group"> 2056 <legend class="name">Preload</legend> 2057 <span class="setting preload"> 2058 <span class="button-group button-large" data-setting="preload"> 2059 <button class="button" value="auto">Auto</button> 2060 <button class="button" value="metadata">Metadata</button> 2061 <button class="button active" value="none">None</button> 2062 </span> 2063 </span> 2064 </fieldset> 2065 2066 <span class="setting-group"> 2067 <span class="setting checkbox-setting autoplay"> 2068 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 2069 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 2070 </span> 2071 2072 <span class="setting checkbox-setting"> 2073 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 2074 <label for="video-details-loop" class="checkbox-label">Loop</label> 2075 </span> 2076 </span> 2077 2078 <span class="setting" data-setting="content"> 2079 <# 2080 var content = ''; 2081 if ( ! _.isEmpty( data.model.content ) ) { 2082 var tracks = jQuery( data.model.content ).filter( 'track' ); 2083 _.each( tracks.toArray(), function( track, index ) { 2084 content += track.outerHTML; #> 2085 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 2086 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
2087 <span class="description" id="video-details-track-desc-{{ index }}"> 2088 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 2089 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 2090 <# } ); #> 2091 <# } else { #> 2092 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 2093 <em>There are no associated subtitles.</em> 2094 <# } #> 2095 <textarea class="hidden content-setting">{{ content }}</textarea> 2096 </span> 2097 </div> 2098 </div> 2099 </script>
2099 2100 2101
2101<script type="text/html" id="tmpl-editor-gallery"> 2102 <# if ( data.attachments.length ) { #> 2103 <div class="gallery gallery-columns-{{ data.columns }}"> 2104 <# _.each( data.attachments, function( attachment, index ) { #> 2105 <dl class="gallery-item"> 2106 <dt class="gallery-icon"> 2107 <# if ( attachment.thumbnail ) { #> 2108 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 2109 <# } else { #> 2110 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 2111 <# } #> 2112 </dt> 2113 <# if ( attachment.caption ) { #> 2114 <dd class="wp-caption-text gallery-caption"> 2115 {{{ data.verifyHTML( attachment.caption ) }}} 2116 </dd> 2117 <# } #> 2118 </dl> 2119 <# if ( index % data.columns === data.columns - 1 ) { #> 2120 <br style="clear: both;" /> 2121 <# } #> 2122 <# } ); #> 2123 </div> 2124 <# } else { #> 2125 <div class="wpview-error"> 2126 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 2127 </div> 2128 <# } #> 2129 </script>
2129 2130 2131
2131<script type="text/html" id="tmpl-crop-content"> 2132 <img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 2133 <div class="upload-errors"></div> 2134 </script>
2134 2135 2136
2136<script type="text/html" id="tmpl-site-icon-preview-crop"> 2137 <style> 2138 :root{ 2139 --site-icon-url: url( "{{ data.url }}" ); 2140 } 2141 </style> 2142 <h2>Site Icon Preview</h2> 2143 <p>As an app icon and a browser icon.</p> 2144 <div class="site-icon-preview crop"> 2145 <div class="image-preview-wrap app-icon-preview"> 2146 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 2147 </div> 2148 <div class="site-icon-preview-browser"> 2149 <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> 2150 <div class="site-icon-preview-tab"> 2151 <div class="image-preview-wrap browser"> 2152 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 2153 </div> 2154 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Vanity San Francisco' ) #></div> 2155 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 2156 <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" /> 2157 </svg> 2158 </div> 2159 </div> 2160 </div> 2161 </div> 2162 </script>
2162 2163 2164
2164<script> 2165 (function () { 2166 var c = document.body.className; 2167 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2168 document.body.className = c; 2169 })(); 2170 </script>
2170 2171 <div id='evo_global_data' data-d='{"calendars":[]}'></div><div id='evo_lightboxes' class='evo_lightboxes' style='display:none'> <div class='evo_lightbox eventcard eventon_events_list' id='' > 2172 <div class="evo_content_in"> 2173 <div class="evo_content_inin"> 2174 <div class="evo_lightbox_content"> 2175 <div class='evo_lb_closer'> 2176 <span class='evolbclose '>X</span> 2177 </div> 2178 <div class='evo_lightbox_body eventon_list_event evo_pop_body evcal_eventcard'> </div> 2179 </div> 2180 </div> 2181 </div> 2182 </div> 2183 </div><div id='evo_sp' class='evo_sp'></div>
2183<script id="age-gate-all-js-extra"> 2184var age_gate_common = {"cookies":"Your browser does not support cookies, you may experience problems entering this site","simple":""}; 2185//# sourceURL=age-gate-all-js-extra 2186</script>
vendor: 1 bytes, line 2186
2186
2187<script id="age-gate-all-js" src="https://vanitysf.com/wp-content/plugins/age-gate/dist/all.js?ver=3.7.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 2187
2187
2188<script data-wp-strategy="defer" defer id="jquery-scrollto-js" src="https://vanitysf.com/wp-content/themes/twentyseventeen/assets/js/jquery.scrollTo.js?ver=2.1.3"></script>
vendor: 1 bytes, line 2188
2188
2189<script id="evcal_gmaps-js" src="https://maps.googleapis.com/maps/api/js?ver=1.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 2189
2189
2190<script id="eventon_gmaps-js" src="//vanitysf.com/wp-content/plugins/eventON/assets/js/maps/eventon_gen_maps.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2190
2190
2191<script id="evcal_functions-js" src="//vanitysf.com/wp-content/plugins/eventON/assets/js/eventon_functions.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2191
2191
2192<script id="evcal_easing-js" src="//vanitysf.com/wp-content/plugins/eventON/assets/js/lib/jquery.easing.1.3.js?ver=1.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 2192
2192
2193<script id="evo_handlebars-js" src="https://vanitysf.com/wp-content/plugins/eventON/assets/js/lib/handlebars.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2193
2193
2194<script id="evo_jitsi-js" src="https://meet.jit.si/external_api.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2194
2194
2195<script id="evo_mobile-js" src="//vanitysf.com/wp-content/plugins/eventON/assets/js/lib/jquery.mobile.min.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2195
2195
2196<script id="evo_moment-js" src="https://vanitysf.com/wp-content/plugins/eventON/assets/js/lib/moment.min.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2196
2196
2197<script id="evo_moment_tz-js" src="https://vanitysf.com/wp-content/plugins/eventON/assets/js/lib/moment_timezone_min.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2197
2197
2198<script id="underscore-js" src="https://vanitysf.com/wp-includes/js/underscore.min.js?ver=1.13.8" data-rocket-defer defer></script>
vendor: 1 bytes, line 2198
2198
2199<script id="shortcode-js" src="https://vanitysf.com/wp-includes/js/shortcode.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2199
2199
2200<script id="backbone-js" src="https://vanitysf.com/wp-includes/js/backbone.min.js?ver=1.6.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 2200
2200
2201<script id="wp-util-js-extra"> 2202var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 2203//# sourceURL=wp-util-js-extra 2204</script>
vendor: 1 bytes, line 2204
2204
2205<script id="wp-util-js" src="https://vanitysf.com/wp-includes/js/wp-util.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2205
2205
2206<script id="wp-backbone-js" src="https://vanitysf.com/wp-includes/js/wp-backbone.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2206
2206
2207<script id="media-models-js-extra"> 2208var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}}; 2209//# sourceURL=media-models-js-extra 2210</script>
vendor: 1 bytes, line 2210
2210
2211<script id="media-models-js" src="https://vanitysf.com/wp-includes/js/media-models.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2211
2211
2212<script id="wp-plupload-js-extra"> 2213var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"The server cannot process HEIC images. Convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"}; 2214var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"/wp-admin/async-upload.php","filters":{"max_file_size":"52428800b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,flv,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages"}]},"multipart_params":{"action":"upload-attachment","_wpnonce":"3622618d11"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; 2215//# sourceURL=wp-plupload-js-extra 2216</script>
vendor: 1 bytes, line 2216
2216
2217<script id="wp-plupload-js" src="https://vanitysf.com/wp-includes/js/plupload/wp-plupload.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2217
2217
2218<script id="jquery-ui-core-js-before"> 2219jQuery.uiBackCompat = true; 2220//# sourceURL=jquery-ui-core-js-before 2221</script>
vendor: 1 bytes, line 2221
2221
2222<script id="jquery-ui-core-js" src="https://vanitysf.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2222
2222
2223<script id="jquery-ui-mouse-js" src="https://vanitysf.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2223
2223
2224<script id="jquery-ui-sortable-js" src="https://vanitysf.com/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2224
2224
2225<script id="mediaelement-core-js-before"> 2226var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 2227//# sourceURL=mediaelement-core-js-before 2228</script>
vendor: 1 bytes, line 2228
2228
2229<script id="mediaelement-core-js" src="https://vanitysf.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17" data-rocket-defer defer></script>
vendor: 1 bytes, line 2229
2229
2230<script id="mediaelement-migrate-js" src="https://vanitysf.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2230
2230
2231<script id="mediaelement-js-extra"> 2232var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 2233//# sourceURL=mediaelement-js-extra 2234</script>
vendor: 1 bytes, line 2234
2234
2235<script id="wp-mediaelement-js" src="https://vanitysf.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2235
2235
2236<script id="wp-api-request-js-extra"> 2237var wpApiSettings = {"root":"https://vanitysf.com/wp-json/","nonce":"c4b07d4c31","versionString":"wp/v2/"}; 2238//# sourceURL=wp-api-request-js-extra 2239</script>
vendor: 1 bytes, line 2239
2239
2240<script id="wp-api-request-js" src="https://vanitysf.com/wp-includes/js/api-request.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2240
2240
2241<script id="wp-dom-ready-js" src="https://vanitysf.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23" data-rocket-defer defer></script>
vendor: 1 bytes, line 2241
2241
2242<script id="wp-hooks-js" src="https://vanitysf.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2242
2242
2243<script id="wp-i18n-js" src="https://vanitysf.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2243
2243
2244<script id="wp-i18n-js-after"> 2245wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2246//# sourceURL=wp-i18n-js-after 2247</script>
vendor: 1 bytes, line 2247
2247
2248<script id="wp-a11y-js" src="https://vanitysf.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d" data-rocket-defer defer></script>
vendor: 1 bytes, line 2248
2248
2249<script id="clipboard-js" src="https://vanitysf.com/wp-includes/js/clipboard.min.js?ver=2.0.11" data-rocket-defer defer></script>
vendor: 1 bytes, line 2249
2249
2250<script id="media-views-js-extra"> 2251var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","mediaItemViewed":"Viewing media item: %s","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":[],"tabUrl":"https://vanitysf.com/wp-admin/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-word.document.macroEnabled.12,application/vnd.ms-word.template.macroEnabled.12,application/vnd.oasis.opendocument.text,application/vnd.apple.pages,application/pdf,application/vnd.ms-xpsdocument,application/oxps,application/rtf,application/wordperfect,application/octet-stream":"Documents","application/vnd.apple.numbers,application/vnd.oasis.opendocument.spreadsheet,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel.sheet.macroEnabled.12,application/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application/x-gzip,application/rar,a
2251pplication/x-tar,application/zip,application/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"619bc4c1a8","setAttachmentThumbnail":"a11aa36533"},"post":{"id":0},"defaultProps":{"link":"file","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https://vanitysf.com/wp-json/oembed/1.0/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio/mpeg","ogg":"audio/ogg","flac":"audio/flac","m4a":"audio/mpeg","wav":"audio/wav","mp4":"video/mp4","m4v":"video/mp4","webm":"video/webm","ogv":"video/ogg","flv":"video/x-flv"},"contentWidth":740,"months":[{"year":"2026","month":"10","text":"October 2026"},{"year":"2026","month":"9","text":"September 2026"},{"year":"2026","month":"8","text":"August 2026"},{"year":"2026","month":"6","text":"June 2026"},{"year":"2026","month":"3","text":"March 2026"},{"year":"2026","month":"2","text":"February 2026"},{"year":"2026","month":"1","text":"January 2026"},{"year":"2025","month":"12","text":"December 2025"},{"year":"2025","month":"11","text":"November 2025"},{"year":"2025","month":"10","text":"October 2025"},{"year":"2025","month":"9","text":"September 2025"},{"year":"2025","month":"8","text":"August 2025"},{"year":"2025","month":"7","text":"July 2025"},{"year":"2025","month":"6","text":"June 2025"},{"year":"2025","month":"5","text":"May 2025"},{"year":"2025","month":"4","text":"April 2025"},{"year":"2025","month":"3","text":"March 2025"},{"year":"2025","month":"2","text":"February 2025"},{"year":"2025","month":"1","text":"January 2025"},{"year":"2024","month":"12","text":"December 2024"},{"year":"2024","month":"11","text":"November 2024"},{"year":"2024","month":"10","text":"October 2024"},{"year":"2024","month":"9","text":"September 2024"},{"year":"2024","month":"8","text":"August 2024"},{"year":"2024","month":"7","text":"July 2024"},{"year":"2024","month":"6","text":"June 2024"},{"year":"2024","month":"5","text":"May 2024"},{"year":"2024","month":"4","text":"April 2024"},{"year":"2024","month":"3","text":"March 2024"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2023","month":"12","text":"December 2023"},{"year":"2023","month":"11","text":"November 2023"},{"year":"2023","month":"10","text":"October 2023"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2023","month":"8","text":"August 2023"},{"year":"2023","month":"7","text":"July 2023"},{"year":"2023","month":"6","text":"June 2023"},{"year":"2023","month":"5","text":"May 2023"},{"year":"2023","month":"4","text":"April 2023"},{"year":"2023","month":"3","text":"March 2023"},{"year":"2023","month":"2","text":"February 2023"},{"year":"2023","month":"1","text":"January 2023"},{"year":"2022","month":"12","text":"December 2022"},{"year":"2022","month":"11","text":"November 2022"},{"year":"2022","month":"10","text":"October 2022"},{"year":"2022","month":"9","text":"September 2022"},{"year":"2022","month":"8","text":"August 2022"},{"year":"2022","month":"7","text":"July 2022"},{"year":"2022","month":"6","text":"June 2022"},{"year":"2022","month":"5","text":"May 2022"},{"year":"2022","month":"4","text":"April 2022"},{"year":"2022","month":"3","text":"March 2022"},{"year":"2022","month":"2","text":"February 2022"},{"year":"2022","month":"1","text":"January 2022"},{"year":"2021","month":"12","text":"December 2021"},{"year":"2021","month":"11","text":"November 2021"},{"year":"2021","month":"10","text":"October 2021"},{"year":"2021","month":"9","text":"September 2021"},{"year":"2021","month":"8","text":"August 2021"},{"year":"2021","month":"7","text":"July 2021"},{"year":"2021","month":"6","text":"June 2021"},{"year":"2021","month":"5","text":"May 2021"},{"year":"2021","month":"4","text":"April 2021"},{"year":"2021","month":"3","text":"March 2021"},{"year":"2020","month":"11","text":"November 2020"},{"year":"2020","month":"10","text":"October 2020"},{"year":"2020","month":"3","text":"March 2020"},{"year":"2020","month":"2","text":"February 2020"},{"year":"2020","month":"1","text":"January 2020"},{"year":"2019","month":"12","text":"December 2019"},{"year":"2019","month":"11","text":"November 2019"},{"year":"2019","month":"6","text":"June 2019"},{"year":"2019","month":"3","text":"March 2019"},{"year":"2018","month":"7","text":"July 2018"},{"year":"2018","month":"6","text":"June 2018"}],"mediaTrash":0,"infiniteScrolling":1}}; 2252//# sourceURL=media-views-js-extra 2253</script>
vendor: 1 bytes, line 2253
2253
2254<script id="media-views-js" src="https://vanitysf.com/wp-includes/js/media-views.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2254
2254
2255<script id="media-editor-js" src="https://vanitysf.com/wp-includes/js/media-editor.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2255
2255
2256<script id="media-audiovideo-js" src="https://vanitysf.com/wp-includes/js/media-audiovideo.min.js?ver=48e35b3b032e208b5a432ea91d269c60" data-rocket-defer defer></script>
vendor: 1 bytes, line 2256
2256
2257<script id="evo_mouse-js" src="//vanitysf.com/wp-content/plugins/eventON/assets/js/lib/jquery.mousewheel.min.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2257
2257
2258<script id="evcal_ajax_handle-js-extra"> 2259var the_ajax_script = {"ajaxurl":"https://vanitysf.com/wp-admin/admin-ajax.php","rurl":"https://vanitysf.com/wp-json/","postnonce":"fdee56cb0a","ajax_method":"ajax","evo_v":"5.0.13"}; 2260var evo_general_params = {"is_admin":"","ajaxurl":"https://vanitysf.com/wp-admin/admin-ajax.php","evo_ajax_url":"/?evo-ajax=%%endpoint%%","ajax_method":"endpoint","rest_url":"https://vanitysf.com/wp-json/eventon/v1/data?evo-ajax=%%endpoint%%","n":"fdee56cb0a","nonce":"c4b07d4c31","evo_v":"5.0.13","text":{"err1":"This field is required","err2":"Invalid email format","err3":"Incorrect Answer","local_time":"Local Time"},"html":{"preload_general":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e swipe' style=''\u003E\u003Cdiv class='nesthold c g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_70px' style='width:50%; height:70px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_40px' style='width:100%; height:40px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_events":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e swipe' style=''\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100px hi_95px' style='width:100px; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_event_tiles":"\u003Cdiv class='evo_loading_bar_holder h100 loading_e_tile swipe' style=''\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest1 e'\u003E\u003Cdiv class='nesthold g'\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_55px' style='width:50%; height:55px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_90% hi_30px' style='width:90%; height:30px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_taxlb":"\u003Cdiv class='evo_loading_bar_holder h100 loading_taxlb swipe' style=''\u003E\u003Cdiv class='evo_loading_bar wid_50% hi_95px' style='width:50%; height:95px;
2260 '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_30% hi_30px' style='width:30%; height:30px; margin-bottom:30px;'\u003E\u003C/div\u003E\u003Cdiv class='nesthold r g10'\u003E\u003Cdiv class='nest nest2 e1'\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_150px' style='width:100%; height:150px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_150px' style='width:100%; height:150px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv class='nest nest2 e2'\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003Cdiv class='evo_loading_bar wid_100% hi_95px' style='width:100%; height:95px; '\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E","preload_gmap":"\n\t\t\u003Cspan class='evo_map_load_out evoposr evodb evobr15'\u003E\n\t\t\u003Ci class='fa fa-location-dot evoposa'\u003E\u003C/i\u003E\u003Cspan class='evo_map_load evoposr evodb'\u003E\t\t\t\t\t\n\t\t\t\t\t\u003Ci class='a'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='b'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='c'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='d'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='e'\u003E\u003C/i\u003E\n\t\t\t\t\t\u003Ci class='f'\u003E\u003C/i\u003E\n\t\t\t\t\u003C/span\u003E\u003C/span\u003E"},"cal":{"lbs":"def","lbnav":"no","is_admin":false,"search_openoninit":false}}; 2261//# sourceURL=evcal_ajax_handle-js-extra 2262</script>
vendor: 1 bytes, line 2262
2262
2263<script id="evcal_ajax_handle-js" src="//vanitysf.com/wp-content/plugins/eventON/assets/js/eventon_script.js?ver=5.0.13" data-rocket-defer defer></script>
vendor: 1 bytes, line 2263
2263
2264<script id="jquery-form-js" src="https://vanitysf.com/wp-includes/js/jquery/jquery.form.min.js?ver=4.3.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 2264
2264
2265<script id="evo_RS_script-js-extra"> 2266var evors_ajax_script = {"ajaxurl":"https://vanitysf.com/wp-admin/admin-ajax.php","postnonce":"e8457de912","text":{"guest_name":"Guest Name"}}; 2267//# sourceURL=evo_RS_script-js-extra 2268</script>
vendor: 1 bytes, line 2268
2268
2269<script id="evo_RS_script-js" src="//vanitysf.com/wp-content/plugins/eventon-rsvp/assets/RS_script.js?ver=3.0.12" data-rocket-defer defer></script>
vendor: 1 bytes, line 2269
2269
2270<script id="sourcebuster-js-js" src="https://vanitysf.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2270
2270
2271<script id="wc-order-attribution-js-extra"> 2272var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://vanitysf.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 2273//# sourceURL=wc-order-attribution-js-extra 2274</script>
vendor: 1 bytes, line 2274
2274
2275<script id="wc-order-attribution-js" src="https://vanitysf.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2275
2275
2276<script id="age-gate-stepped-js-extra"> 2277var ag_stepped = {"age":"18"}; 2278//# sourceURL=age-gate-stepped-js-extra 2279</script>
vendor: 1 bytes, line 2279
2279
2280<script id="age-gate-stepped-js" src="https://vanitysf.com/wp-content/plugins/age-gate/dist/stepped.js?ver=3.7.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 2280
2280
2281<script id="age-gate-js-extra"> 2282var age_gate = {"cookieDomain":"","cookieName":"age_gate","age":"18","css":"v3","userAgents":[],"switchTitle":"","rechallenge":"1","error":"You are not old enough to view this content","generic":"An error occurred, please try again","uri":"https://vanitysf.com/wp-json/age-gate/v3/check","useLocalStorage":"","customTitle":"Age Verification - Vanity San Francisco","fallback":"https://vanitysf.com/wp-admin/admin-ajax.php"}; 2283//# sourceURL=age-gate-js-extra 2284</script>
vendor: 1 bytes, line 2284
2284
2285<script id="age-gate-js" src="https://vanitysf.com/wp-content/plugins/age-gate/dist/age-gate.js?ver=3.7.3" data-rocket-defer defer></script>
vendor: 86 bytes, lines 2285-2286
2285 2286<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
22866Ld20b0UAAAAAINuRjpWqtd6wZPG-dmYKiO0H6ew
vendor: 25 bytes, line 2286
2286&ver=3.0"></script>
2287<script id="wp-polyfill-js" src="https://vanitysf.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 2287
2287
2288<script id="wpcf7-recaptcha-js-before"> 2289var wpcf7_recaptcha = { 2290 "sitekey": "6Ld20b0UAAAAAINuRjpWqtd6wZPG-dmYKiO0H6ew", 2291 "actions": { 2292 "homepage": "homepage", 2293 "contactform": "contactform" 2294 } 2295}; 2296//# sourceURL=wpcf7-recaptcha-js-before 2297</script>
vendor: 1 bytes, line 2297
2297
2298<script id="wpcf7-recaptcha-js" src="https://vanitysf.com/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7" data-rocket-defer defer></script>
vendor: 1 bytes, line 2298
2298
2299<script id="heartbeat-js" src="https://vanitysf.com/wp-content/plugins/wp-rocket/assets/js/heartbeat.js?ver=3.19.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2299
2299
2300<script id="wpb_composer_front_js-js" src="https://vanitysf.com/wp-content/plugins/js_composer/assets/js/dist/js_composer_front.min.js?ver=9.0.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 2300
2300
2301<script id="imagesloaded-js" src="https://vanitysf.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 2301
2301
2302<script id="masonry-js" src="https://vanitysf.com/wp-includes/js/masonry.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 2302
2302
2303<script id="foogallery-core-js-before"> 2304var FooGallery_mobileSize = "600px"; 2305var FooGallery_autoMobileBreakpoint = true; 2306//# sourceURL=foogallery-core-js-before 2307</script>
vendor: 1 bytes, line 2307
2307
2308<script id="foogallery-core-js" src="https://vanitysf.com/wp-content/plugins/foogallery/assets/js/foogallery.9860113f.min.js?ver=3.3.7" data-rocket-defer defer></script>
vendor: 1 bytes, line 2308
2308
2309<script id="foogallery-ready-js" src="https://vanitysf.com/wp-content/plugins/foogallery/assets/js/foogallery.ready.5f287227.min.js?ver=3.3.7" data-rocket-defer defer></script>
vendor: 1 bytes, line 2309
2309
2310<script></script>
2310<svg style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2311<defs> 2312<symbol id="icon-behance" viewBox="0 0 37 32"> 2313<path class="path1" d="M33 6.054h-9.125v2.214h9.125v-2.214zM28.5 13.661q-1.607 0-2.607 0.938t-1.107 2.545h7.286q-0.321-3.482-3.571-3.482zM28.786 24.107q1.125 0 2.179-0.571t1.357-1.554h3.946q-1.786 5.482-7.625 5.482-3.821 0-6.080-2.357t-2.259-6.196q0-3.714 2.33-6.17t6.009-2.455q2.464 0 4.295 1.214t2.732 3.196 0.902 4.429q0 0.304-0.036 0.839h-11.75q0 1.982 1.027 3.063t2.973 1.080zM4.946 23.214h5.286q3.661 0 3.661-2.982 0-3.214-3.554-3.214h-5.393v6.196zM4.946 13.625h5.018q1.393 0 2.205-0.652t0.813-2.027q0-2.571-3.393-2.571h-4.643v5.25zM0 4.536h10.607q1.554 0 2.768 0.25t2.259 0.848 1.607 1.723 0.563 2.75q0 3.232-3.071 4.696 2.036 0.571 3.071 2.054t1.036 3.643q0 1.339-0.438 2.438t-1.179 1.848-1.759 1.268-2.161 0.75-2.393 0.232h-10.911v-22.5z"></path> 2314</symbol> 2315<symbol id="icon-deviantart" viewBox="0 0 18 32"> 2316<path class="path1" d="M18.286 5.411l-5.411 10.393 0.429 0.554h4.982v7.411h-9.054l-0.786 0.536-2.536 4.875-0.536 0.536h-5.375v-5.411l5.411-10.411-0.429-0.536h-4.982v-7.411h9.054l0.786-0.536 2.536-4.875 0.536-0.536h5.375v5.411z"></path> 2317</symbol> 2318<symbol id="icon-medium" viewBox="0 0 32 32"> 2319<path class="path1" d="M10.661 7.518v20.946q0 0.446-0.223 0.759t-0.652 0.313q-0.304 0-0.589-0.143l-8.304-4.161q-0.375-0.179-0.634-0.598t-0.259-0.83v-20.357q0-0.357 0.179-0.607t0.518-0.25q0.25 0 0.786 0.268l9.125 4.571q0.054 0.054 0.054 0.089zM11.804 9.321l9.536 15.464-9.536-4.75v-10.714zM32 9.643v18.821q0 0.446-0.25 0.723t-0.679 0.277-0.839-0.232l-7.875-3.929zM31.946 7.5q0 0.054-4.58 7.491t-5.366 8.705l-6.964-11.321 5.786-9.411q0.304-0.5 0.929-0.5 0.25 0 0.464 0.107l9.661 4.821q0.071 0.036 0.071 0.107z"></path> 2320</symbol> 2321<symbol id="icon-slideshare" viewBox="0 0 32 32"> 2322<path class="path1" d="M15.589 13.214q0 1.482-1.134 2.545t-2.723 1.063-2.723-1.063-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054 2.723 1.054 1.134 2.554zM24.554 13.214q0 1.482-1.125 2.545t-2.732 1.063q-1.589 0-2.723-1.063t-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054q1.607 0 2.732 1.054t1.125 2.554zM28.571 16.429v-11.911q0-1.554-0.571-2.205t-1.982-0.652h-19.857q-1.482 0-2.009 0.607t-0.527 2.25v12.018q0.768 0.411 1.58 0.714t1.446 0.5 1.446 0.33 1.268 0.196 1.25 0.071 1.045 0.009 1.009-0.036 0.795-0.036q1.214-0.018 1.696 0.482 0.107 0.107 0.179 0.161 0.464 0.446 1.089 0.911 0.125-1.625 2.107-1.554 0.089 0 0.652 0.027t0.768 0.036 0.813 0.018 0.946-0.018 0.973-0.080 1.089-0.152 1.107-0.241 1.196-0.348 1.205-0.482 1.286-0.616zM31.482 16.339q-2.161 2.661-6.643 4.5 1.5 5.089-0.411 8.304-1.179 2.018-3.268 2.643-1.857 0.571-3.25-0.268-1.536-0.911-1.464-2.929l-0.018-5.821v-0.018q-0.143-0.036-0.438-0.107t-0.42-0.089l-0.018 6.036q0.071 2.036-1.482 2.929-1.411 0.839-3.268 0.268-2.089-0.643-3.25-2.679-1.875-3.214-0.393-8.268-4.482-1.839-6.643-4.5-0.446-0.661-0.071-1.125t1.071 0.018q0.054 0.036 0.196 0.125t0.196 0.143v-12.393q0-1.286 0.839-2.196t2.036-0.911h22.446q1.196 0 2.036 0.911t0.839 2.196v12.393l0.375-0.268q0.696-0.482 1.071-0.018t-0.071 1.125z"></path> 2323</symbol> 2324<symbol id="icon-snapchat-ghost" viewBox="0 0 30 32"> 2325<path class="path1" d="M15.143 2.286q2.393-0.018 4.295 1.223t2.92 3.438q0.482 1.036 0.482 3.196 0 0.839-0.161 3.411 0.25 0.125 0.5 0.125 0.321 0 0.911-0.241t0.911-0.241q0.518 0 1 0.321t0.482 0.821q0 0.571-0.563 0.964t-1.232 0.563-1.232 0.518-0.563 0.848q0 0.268 0.214 0.768 0.661 1.464 1.83 2.679t2.58 1.804q0.5 0.214 1.429 0.411 0.5 0.107 0.5 0.625 0 1.25-3.911 1.839-0.125 0.196-0.196 0.696t-0.25 0.83-0.589 0.33q-0.357 0-1.107-0.116t-1.143-0.116q-0.661 0-1.107 0.089-0.571 0.089-1.125 0.402t-1.036 0.679-1.036 0.723-1.357 0.598-1.768 0.241q-0.929 0-1.723-0.241t-1.339-0.598-1.027-0.723-1.036-0.679-1.107-0.402q-0.464-0.089-1.125-0.089-0.429 0-1.17 0.134t-1.045 0.134q-0.446 0-0.625-0.33t-0.25-0.848-0.196-0.714q-3.911-0.589-3.911-1.839 0-0.518 0.5-0.
2325625 0.929-0.196 1.429-0.411 1.393-0.571 2.58-1.804t1.83-2.679q0.214-0.5 0.214-0.768 0-0.5-0.563-0.848t-1.241-0.527-1.241-0.563-0.563-0.938q0-0.482 0.464-0.813t0.982-0.33q0.268 0 0.857 0.232t0.946 0.232q0.321 0 0.571-0.125-0.161-2.536-0.161-3.393 0-2.179 0.482-3.214 1.143-2.446 3.071-3.536t4.714-1.125z"></path> 2326</symbol> 2327<symbol id="icon-yelp" viewBox="0 0 27 32"> 2328<path class="path1" d="M13.804 23.554v2.268q-0.018 5.214-0.107 5.446-0.214 0.571-0.911 0.714-0.964 0.161-3.241-0.679t-2.902-1.589q-0.232-0.268-0.304-0.643-0.018-0.214 0.071-0.464 0.071-0.179 0.607-0.839t3.232-3.857q0.018 0 1.071-1.25 0.268-0.339 0.705-0.438t0.884 0.063q0.429 0.179 0.67 0.518t0.223 0.75zM11.143 19.071q-0.054 0.982-0.929 1.25l-2.143 0.696q-4.911 1.571-5.214 1.571-0.625-0.036-0.964-0.643-0.214-0.446-0.304-1.339-0.143-1.357 0.018-2.973t0.536-2.223 1-0.571q0.232 0 3.607 1.375 1.25 0.518 2.054 0.839l1.5 0.607q0.411 0.161 0.634 0.545t0.205 0.866zM25.893 24.375q-0.125 0.964-1.634 2.875t-2.42 2.268q-0.661 0.25-1.125-0.125-0.25-0.179-3.286-5.125l-0.839-1.375q-0.25-0.375-0.205-0.821t0.348-0.821q0.625-0.768 1.482-0.464 0.018 0.018 2.125 0.714 3.625 1.179 4.321 1.42t0.839 0.366q0.5 0.393 0.393 1.089zM13.893 13.089q0.089 1.821-0.964 2.179-1.036 0.304-2.036-1.268l-6.75-10.679q-0.143-0.625 0.339-1.107 0.732-0.768 3.705-1.598t4.009-0.563q0.714 0.179 0.875 0.804 0.054 0.321 0.393 5.455t0.429 6.777zM25.714 15.018q0.054 0.696-0.464 1.054-0.268 0.179-5.875 1.536-1.196 0.268-1.625 0.411l0.018-0.036q-0.411 0.107-0.821-0.071t-0.661-0.571q-0.536-0.839 0-1.554 0.018-0.018 1.339-1.821 2.232-3.054 2.679-3.643t0.607-0.696q0.5-0.339 1.161-0.036 0.857 0.411 2.196 2.384t1.446 2.991v0.054z"></path> 2329</symbol> 2330<symbol id="icon-vine" viewBox="0 0 27 32"> 2331<path class="path1" d="M26.732 14.768v3.536q-1.804 0.411-3.536 0.411-1.161 2.429-2.955 4.839t-3.241 3.848-2.286 1.902q-1.429 0.804-2.893-0.054-0.5-0.304-1.080-0.777t-1.518-1.491-1.83-2.295-1.92-3.286-1.884-4.357-1.634-5.616-1.259-6.964h5.054q0.464 3.893 1.25 7.116t1.866 5.661 2.17 4.205 2.5 3.482q3.018-3.018 5.125-7.25-2.536-1.286-3.982-3.929t-1.446-5.946q0-3.429 1.857-5.616t5.071-2.188q3.179 0 4.875 1.884t1.696 5.313q0 2.839-1.036 5.107-0.125 0.018-0.348 0.054t-0.821 0.036-1.125-0.107-1.107-0.455-0.902-0.92q0.554-1.839 0.554-3.286 0-1.554-0.518-2.357t-1.411-0.804q-0.946 0-1.518 0.884t-0.571 2.509q0 3.321 1.875 5.241t4.768 1.92q1.107 0 2.161-0.25z"></path> 2332</symbol> 2333<symbol id="icon-vk" viewBox="0 0 35 32"> 2334<path class="path1" d="M34.232 9.286q0.411 1.143-2.679 5.25-0.429 0.571-1.161 1.518-1.393 1.786-1.607 2.339-0.304 0.732 0.25 1.446 0.304 0.375 1.446 1.464h0.018l0.071 0.071q2.518 2.339 3.411 3.946 0.054 0.089 0.116 0.223t0.125 0.473-0.009 0.607-0.446 0.491-1.054 0.223l-4.571 0.071q-0.429 0.089-1-0.089t-0.929-0.393l-0.357-0.214q-0.536-0.375-1.25-1.143t-1.223-1.384-1.089-1.036-1.009-0.277q-0.054 0.018-0.143 0.063t-0.304 0.259-0.384 0.527-0.304 0.929-0.116 1.384q0 0.268-0.063 0.491t-0.134 0.33l-0.071 0.089q-0.321 0.339-0.946 0.393h-2.054q-1.268 0.071-2.607-0.295t-2.348-0.946-1.839-1.179-1.259-1.027l-0.446-0.429q-0.179-0.179-0.491-0.536t-1.277-1.625-1.893-2.696-2.188-3.768-2.33-4.857q-0.107-0.286-0.107-0.482t0.054-0.286l0.071-0.107q0.268-0.339 1.018-0.339l4.893-0.036q0.214 0.036 0.411 0.116t0.286 0.152l0.089 0.054q0.286 0.196 0.429 0.571 0.357 0.893 0.821 1.848t0.732 1.455l0.286 0.518q0.518 1.071 1 1.857t0.866 1.223 0.741 0.688 0.607 0.25 0.482-0.089q0.036-0.018 0.089-0.089t0.214-0.393 0.241-0.839 0.17-1.446 0-2.232q-0.036-0.714-0.161-1.304t-0.25-0.821l-0.107-0.214q-0.446-0.607-1.518-0.768-0.232-0.036 0.089-0.429 0.304-0.339 0.679-0.536 0.946-0.464 4.268-0.429 1.464 0.018 2.411 0.232 0.357 0.089 0.598 0.241t0.366 0.429 0.188 0.571 0.063 0.813-0.018 0.982-0.045 1.259-0.027 1.473q0 0.196-0.018 0.75t-0.009 0.857 0.063 0.723 0.205 0.696 0.402 0.438q0.143 0.036 0.304 0.071t0.464-0.196 0.679-0.616 0.929-1.196 1.214-1.92q1.071-1.857 1.911-4.018 0.071-0.179 0.179-0.313t0.196-0.188l0.071-0.054 0.089-0.045t0.232-0.054 0.357-0.009l5.143-0.036q0.696-0.089 1.143 0.045t0.554 0.295z"></path> 2335</symbol> 2336<symbol id="icon-search" viewBox="0 0 30 32"> 2337<path class="path1" d="M20.571 14.857q0-3.304-2.348-5.652t-5.652-2.348-5.652 2.348-2.348 5.652 2.348 5.652 5.652 2.348 5.652-2.348 2.348-5.652zM29.714 29.714q0 0.929-0.679 1.607t-1.607 0.679q-0.964 0-1.607-0.679l-6.125-6.107q-3.196 2.214-7.125 2.214-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884 0.991-4.884 2.679-4.018 4.018-2.679 4.884-0.991 4.884 0.991 4.018 2.679 2.679 4.018 0.991 4.884q0 3.929-2.214 7.125l6.125 6.125q0.661 0.661 0.661 1.607z"></path> 2338</symbol> 2339<symbol id="icon-envelope-o" viewBox="0 0 32 32">
2340<path class="path1" d="M29.714 26.857v-13.714q-0.571 0.643-1.232 1.179-4.786 3.679-7.607 6.036-0.911 0.768-1.482 1.196t-1.545 0.866-1.83 0.438h-0.036q-0.857 0-1.83-0.438t-1.545-0.866-1.482-1.196q-2.821-2.357-7.607-6.036-0.661-0.536-1.232-1.179v13.714q0 0.232 0.17 0.402t0.402 0.17h26.286q0.232 0 0.402-0.17t0.17-0.402zM29.714 8.089v-0.438t-0.009-0.232-0.054-0.223-0.098-0.161-0.161-0.134-0.25-0.045h-26.286q-0.232 0-0.402 0.17t-0.17 0.402q0 3 2.625 5.071 3.446 2.714 7.161 5.661 0.107 0.089 0.625 0.527t0.821 0.67 0.795 0.563 0.902 0.491 0.768 0.161h0.036q0.357 0 0.768-0.161t0.902-0.491 0.795-0.563 0.821-0.67 0.625-0.527q3.714-2.946 7.161-5.661 0.964-0.768 1.795-2.063t0.83-2.348zM32 7.429v19.429q0 1.179-0.839 2.018t-2.018 0.839h-26.286q-1.179 0-2.018-0.839t-0.839-2.018v-19.429q0-1.179 0.839-2.018t2.018-0.839h26.286q1.179 0 2.018 0.839t0.839 2.018z"></path> 2341</symbol> 2342<symbol id="icon-close" viewBox="0 0 25 32"> 2343<path class="path1" d="M23.179 23.607q0 0.714-0.5 1.214l-2.429 2.429q-0.5 0.5-1.214 0.5t-1.214-0.5l-5.25-5.25-5.25 5.25q-0.5 0.5-1.214 0.5t-1.214-0.5l-2.429-2.429q-0.5-0.5-0.5-1.214t0.5-1.214l5.25-5.25-5.25-5.25q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.25 5.25-5.25q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214t-0.5 1.214l-5.25 5.25 5.25 5.25q0.5 0.5 0.5 1.214z"></path> 2344</symbol> 2345<symbol id="icon-angle-down" viewBox="0 0 21 32"> 2346<path class="path1" d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z"></path> 2347</symbol> 2348<symbol id="icon-folder-open" viewBox="0 0 34 32"> 2349<path class="path1" d="M33.554 17q0 0.554-0.554 1.179l-6 7.071q-0.768 0.911-2.152 1.545t-2.563 0.634h-19.429q-0.607 0-1.080-0.232t-0.473-0.768q0-0.554 0.554-1.179l6-7.071q0.768-0.911 2.152-1.545t2.563-0.634h19.429q0.607 0 1.080 0.232t0.473 0.768zM27.429 10.857v2.857h-14.857q-1.679 0-3.518 0.848t-2.929 2.134l-6.107 7.179q0-0.071-0.009-0.223t-0.009-0.223v-17.143q0-1.643 1.179-2.821t2.821-1.179h5.714q1.643 0 2.821 1.179t1.179 2.821v0.571h9.714q1.643 0 2.821 1.179t1.179 2.821z"></path> 2350</symbol> 2351<symbol id="icon-twitter" viewBox="0 0 30 32"> 2352<path class="path1" d="M28.929 7.286q-1.196 1.75-2.893 2.982 0.018 0.25 0.018 0.75 0 2.321-0.679 4.634t-2.063 4.437-3.295 3.759-4.607 2.607-5.768 0.973q-4.839 0-8.857-2.589 0.625 0.071 1.393 0.071 4.018 0 7.161-2.464-1.875-0.036-3.357-1.152t-2.036-2.848q0.589 0.089 1.089 0.089 0.768 0 1.518-0.196-2-0.411-3.313-1.991t-1.313-3.67v-0.071q1.214 0.679 2.607 0.732-1.179-0.786-1.875-2.054t-0.696-2.75q0-1.571 0.786-2.911 2.161 2.661 5.259 4.259t6.634 1.777q-0.143-0.679-0.143-1.321 0-2.393 1.688-4.080t4.080-1.688q2.5 0 4.214 1.821 1.946-0.375 3.661-1.393-0.661 2.054-2.536 3.179 1.661-0.179 3.321-0.893z"></path> 2353</symbol> 2354<symbol id="icon-facebook" viewBox="0 0 19 32"> 2355<path class="path1" d="M17.125 0.214v4.714h-2.804q-1.536 0-2.071 0.643t-0.536 1.929v3.375h5.232l-0.696 5.286h-4.536v13.554h-5.464v-13.554h-4.554v-5.286h4.554v-3.893q0-3.321 1.857-5.152t4.946-1.83q2.625 0 4.071 0.214z"></path> 2356</symbol> 2357<symbol id="icon-github" viewBox="0 0 27 32"> 2358<path class="path1" d="M13.714 2.286q3.732 0 6.884 1.839t4.991 4.991 1.839 6.884q0 4.482-2.616 8.063t-6.759 4.955q-0.482 0.089-0.714-0.125t-0.232-0.536q0-0.054 0.009-1.366t0.009-2.402q0-1.732-0.929-2.536 1.018-0.107 1.83-0.321t1.679-0.696 1.446-1.188 0.946-1.875 0.366-2.688q0-2.125-1.411-3.679 0.661-1.625-0.143-3.643-0.5-0.161-1.446 0.196t-1.643 0.786l-0.679 0.429q-1.661-0.464-3.429-0.464t-3.429 0.464q-0.286-0.196-0.759-0.482t-1.491-0.688-1.518-0.241q-0.804 2.018-0.143 3.643-1.411 1.554-1.411 3.679 0 1.518 0.366 2.679t0.938 1.875 1.438 1.196 1.679 0.696 1.83 0.321q-0.696 0.643-0.875 1.839-0.375 0.179-0.804 0.268t-1.018 0.089-1.17-0.384-0.991-1.116q-0.339-0.571-0.866-0.929t-0.884-0.429l-0.357-0.054q-0.375 0-0.518 0.080t-0.089 0.205 0.161 0.25 0.232 0.214l0.125 0.089q0.393 0.179 0.777 0.679t0.563 0.911l0.179 0.411q0.232 0.679 0.786 1.098t1.196 0.536 1.241 0.125 0.991-0.063l0.411-0.071q0 0.679 0.009 1.58t0.009 0.973q0 0.321-0.232 0.536t-0.714 0.125q-4.143-1.375-6.759-4.955t-2.616-8.063q0-3.732 1.839-6.884t4.991-4.991 6.884-1.839zM5.196 21.982q0.054-0.125-0.125-0.214-0.179-0.054-0.232 0.036-0.054 0.125 0.125 0.214 0.161 0.107 0.232-0.036zM5.75 22.589q0.125-0.089-0.036-0.286-0.179-0.161-0.286-0.054-0.125 0.089 0.036 0.286 0.179 0.179 0.286 0.054zM6.286 23.393q0.161-0.125 0-0.339-0.143-0.232-0.304-0.
2358107-0.161 0.089 0 0.321t0.304 0.125zM7.036 24.143q0.143-0.143-0.071-0.339-0.214-0.214-0.357-0.054-0.161 0.143 0.071 0.339 0.214 0.214 0.357 0.054zM8.054 24.589q0.054-0.196-0.232-0.286-0.268-0.071-0.339 0.125t0.232 0.268q0.268 0.107 0.339-0.107zM9.179 24.679q0-0.232-0.304-0.196-0.286 0-0.286 0.196 0 0.232 0.304 0.196 0.286 0 0.286-0.196zM10.214 24.5q-0.036-0.196-0.321-0.161-0.286 0.054-0.25 0.268t0.321 0.143 0.25-0.25z"></path> 2359</symbol> 2360<symbol id="icon-bars" viewBox="0 0 27 32"> 2361<path class="path1" d="M27.429 24v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 14.857v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 5.714v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804z"></path> 2362</symbol> 2363<symbol id="icon-google-plus" viewBox="0 0 41 32"> 2364<path class="path1" d="M25.661 16.304q0 3.714-1.554 6.616t-4.429 4.536-6.589 1.634q-2.661 0-5.089-1.036t-4.179-2.786-2.786-4.179-1.036-5.089 1.036-5.089 2.786-4.179 4.179-2.786 5.089-1.036q5.107 0 8.768 3.429l-3.554 3.411q-2.089-2.018-5.214-2.018-2.196 0-4.063 1.107t-2.955 3.009-1.089 4.152 1.089 4.152 2.955 3.009 4.063 1.107q1.482 0 2.723-0.411t2.045-1.027 1.402-1.402 0.875-1.482 0.384-1.321h-7.429v-4.5h12.357q0.214 1.125 0.214 2.179zM41.143 14.125v3.75h-3.732v3.732h-3.75v-3.732h-3.732v-3.75h3.732v-3.732h3.75v3.732h3.732z"></path> 2365</symbol> 2366<symbol id="icon-linkedin" viewBox="0 0 27 32"> 2367<path class="path1" d="M6.232 11.161v17.696h-5.893v-17.696h5.893zM6.607 5.696q0.018 1.304-0.902 2.179t-2.42 0.875h-0.036q-1.464 0-2.357-0.875t-0.893-2.179q0-1.321 0.92-2.188t2.402-0.866 2.375 0.866 0.911 2.188zM27.429 18.714v10.143h-5.875v-9.464q0-1.875-0.723-2.938t-2.259-1.063q-1.125 0-1.884 0.616t-1.134 1.527q-0.196 0.536-0.196 1.446v9.875h-5.875q0.036-7.125 0.036-11.554t-0.018-5.286l-0.018-0.857h5.875v2.571h-0.036q0.357-0.571 0.732-1t1.009-0.929 1.554-0.777 2.045-0.277q3.054 0 4.911 2.027t1.857 5.938z"></path> 2368</symbol> 2369<symbol id="icon-quote-right" viewBox="0 0 30 32"> 2370<path class="path1" d="M13.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429zM29.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429z"></path> 2371</symbol> 2372<symbol id="icon-mail-reply" viewBox="0 0 32 32"> 2373<path class="path1" d="M32 20q0 2.964-2.268 8.054-0.054 0.125-0.188 0.429t-0.241 0.536-0.232 0.393q-0.214 0.304-0.5 0.304-0.268 0-0.42-0.179t-0.152-0.446q0-0.161 0.045-0.473t0.045-0.42q0.089-1.214 0.089-2.196 0-1.804-0.313-3.232t-0.866-2.473-1.429-1.804-1.884-1.241-2.375-0.759-2.75-0.384-3.134-0.107h-4v4.571q0 0.464-0.339 0.804t-0.804 0.339-0.804-0.339l-9.143-9.143q-0.339-0.339-0.339-0.804t0.339-0.804l9.143-9.143q0.339-0.339 0.804-0.339t0.804 0.339 0.339 0.804v4.571h4q12.732 0 15.625 7.196 0.946 2.393 0.946 5.946z"></path> 2374</symbol> 2375<symbol id="icon-youtube" viewBox="0 0 27 32"> 2376<path class="path1" d="M17.339 22.214v3.768q0 1.196-0.696 1.196-0.411 0-0.804-0.393v-5.375q0.393-0.393 0.804-0.393 0.696 0 0.696 1.196zM23.375 22.232v0.821h-1.607v-0.821q0-1.214 0.804-1.214t0.804 1.214zM6.125 18.339h1.911v-1.679h-5.571v1.679h1.875v10.161h1.786v-10.161zM11.268 28.5h1.589v-8.821h-1.589v6.75q-0.536 0.75-1.018 0.75-0.321 0-0.375-0.375-0.018-0.054-0.018-0.625v-6.5h-1.589v6.982q0 0.875 0.143 1.304 0.214 0.661 1.036 0.661 0.857 0 1.821-1.089v0.964zM18.929 25.857v-3.518q0-1.304-0.161-1.768-0.304-1-1.268-1-0.893 0-1.661 0.964v-3.875h-1.589v11.839h1.589v-0.857q0.804 0.982 1.661 0.982 0.964 0 1.268-0.982 0.161-0.482 0.161-1.786zM24.964 25.679v-0.232h-1.625q0 0.911-0.036 1.089-0.
2376125 0.643-0.714 0.643-0.821 0-0.821-1.232v-1.554h3.196v-1.839q0-1.411-0.482-2.071-0.696-0.911-1.893-0.911-1.214 0-1.911 0.911-0.5 0.661-0.5 2.071v3.089q0 1.411 0.518 2.071 0.696 0.911 1.929 0.911 1.286 0 1.929-0.946 0.321-0.482 0.375-0.964 0.036-0.161 0.036-1.036zM14.107 9.375v-3.75q0-1.232-0.768-1.232t-0.768 1.232v3.75q0 1.25 0.768 1.25t0.768-1.25zM26.946 22.786q0 4.179-0.464 6.25-0.25 1.054-1.036 1.768t-1.821 0.821q-3.286 0.375-9.911 0.375t-9.911-0.375q-1.036-0.107-1.83-0.821t-1.027-1.768q-0.464-2-0.464-6.25 0-4.179 0.464-6.25 0.25-1.054 1.036-1.768t1.839-0.839q3.268-0.357 9.893-0.357t9.911 0.357q1.036 0.125 1.83 0.839t1.027 1.768q0.464 2 0.464 6.25zM9.125 0h1.821l-2.161 7.125v4.839h-1.786v-4.839q-0.25-1.321-1.089-3.786-0.661-1.839-1.161-3.339h1.893l1.268 4.696zM15.732 5.946v3.125q0 1.446-0.5 2.107-0.661 0.911-1.893 0.911-1.196 0-1.875-0.911-0.5-0.679-0.5-2.107v-3.125q0-1.429 0.5-2.089 0.679-0.911 1.875-0.911 1.232 0 1.893 0.911 0.5 0.661 0.5 2.089zM21.714 3.054v8.911h-1.625v-0.982q-0.946 1.107-1.839 1.107-0.821 0-1.054-0.661-0.143-0.429-0.143-1.339v-7.036h1.625v6.554q0 0.589 0.018 0.625 0.054 0.393 0.375 0.393 0.482 0 1.018-0.768v-6.804h1.625z"></path> 2377</symbol> 2378<symbol id="icon-dropbox" viewBox="0 0 32 32"> 2379<path class="path1" d="M7.179 12.625l8.821 5.446-6.107 5.089-8.75-5.696zM24.786 22.536v1.929l-8.75 5.232v0.018l-0.018-0.018-0.018 0.018v-0.018l-8.732-5.232v-1.929l2.625 1.714 6.107-5.071v-0.036l0.018 0.018 0.018-0.018v0.036l6.125 5.071zM9.893 2.107l6.107 5.089-8.821 5.429-6.036-4.821zM24.821 12.625l6.036 4.839-8.732 5.696-6.125-5.089zM22.125 2.107l8.732 5.696-6.036 4.821-8.821-5.429z"></path> 2380</symbol> 2381<symbol id="icon-instagram" viewBox="0 0 27 32"> 2382<path class="path1" d="M18.286 16q0-1.893-1.339-3.232t-3.232-1.339-3.232 1.339-1.339 3.232 1.339 3.232 3.232 1.339 3.232-1.339 1.339-3.232zM20.75 16q0 2.929-2.054 4.982t-4.982 2.054-4.982-2.054-2.054-4.982 2.054-4.982 4.982-2.054 4.982 2.054 2.054 4.982zM22.679 8.679q0 0.679-0.482 1.161t-1.161 0.482-1.161-0.482-0.482-1.161 0.482-1.161 1.161-0.482 1.161 0.482 0.482 1.161zM13.714 4.75q-0.125 0-1.366-0.009t-1.884 0-1.723 0.054-1.839 0.179-1.277 0.33q-0.893 0.357-1.571 1.036t-1.036 1.571q-0.196 0.518-0.33 1.277t-0.179 1.839-0.054 1.723 0 1.884 0.009 1.366-0.009 1.366 0 1.884 0.054 1.723 0.179 1.839 0.33 1.277q0.357 0.893 1.036 1.571t1.571 1.036q0.518 0.196 1.277 0.33t1.839 0.179 1.723 0.054 1.884 0 1.366-0.009 1.366 0.009 1.884 0 1.723-0.054 1.839-0.179 1.277-0.33q0.893-0.357 1.571-1.036t1.036-1.571q0.196-0.518 0.33-1.277t0.179-1.839 0.054-1.723 0-1.884-0.009-1.366 0.009-1.366 0-1.884-0.054-1.723-0.179-1.839-0.33-1.277q-0.357-0.893-1.036-1.571t-1.571-1.036q-0.518-0.196-1.277-0.33t-1.839-0.179-1.723-0.054-1.884 0-1.366 0.009zM27.429 16q0 4.089-0.089 5.661-0.179 3.714-2.214 5.75t-5.75 2.214q-1.571 0.089-5.661 0.089t-5.661-0.089q-3.714-0.179-5.75-2.214t-2.214-5.75q-0.089-1.571-0.089-5.661t0.089-5.661q0.179-3.714 2.214-5.75t5.75-2.214q1.571-0.089 5.661-0.089t5.661 0.089q3.714 0.179 5.75 2.214t2.214 5.75q0.089 1.571 0.089 5.661z"></path> 2383</symbol> 2384<symbol id="icon-flickr" viewBox="0 0 27 32"> 2385<path class="path1" d="M22.286 2.286q2.125 0 3.634 1.509t1.509 3.634v17.143q0 2.125-1.509 3.634t-3.634 1.509h-17.143q-2.125 0-3.634-1.509t-1.509-3.634v-17.143q0-2.125 1.509-3.634t3.634-1.509h17.143zM12.464 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679zM22.536 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679z"></path> 2386</symbol> 2387<symbol id="icon-tumblr" viewBox="0 0 19 32"> 2388<path class="path1" d="M16.857 23.732l1.429 4.232q-0.411 0.625-1.982 1.179t-3.161 0.571q-1.857 0.036-3.402-0.464t-2.545-1.321-1.696-1.893-0.991-2.143-0.295-2.107v-9.714h-3v-3.839q1.286-0.464 2.304-1.241t1.625-1.607 1.036-1.821 0.607-1.768 0.268-1.58q0.018-0.089 0.080-0.152t0.134-0.063h4.357v7.571h5.946v4.5h-5.964v9.25q0 0.536 0.116 1t0.402 0.938 0.884 0.741 1.455 0.25q1.393-0.036 2.393-0.518z"></path> 2389</symbol> 2390<symbol id="icon-dockerhub" viewBox="0 0 24 28"> 2391<path class="path1" d="M1.597 10.257h2.911v2.83H1.597v-2.83zm3.573 0h2.91v2.83H5.17v-2.83zm0-3.627h2.91v2.829H5.17V6.63zm3.57 3.627h2.912v2.83H8.74v-2.83zm0-3.627h2.912v2.829H8.74V6.63zm3.573 3.627h2.911v2.83h-2.911v-2.83zm0-3.627h2.911v2.829h-2.911V6.63zm3.572 3.627h2.911v2.83h-2.911v-2.83zM12.313 3h2.911v2.83h-2.911V3zm-6.65 14.173c-.449 0-.812.354-.812.788 0 .435.364.788.812.788.447 0 .811-.353.811-.788 0-.434-.363-.788-.811-.788"></path> 2392<path class="path2" d="M28.172 11.721c-.978-.549-2.278-.624-3.388-.306-.136-1.146-.91-2.149-1.83-2.869l-.366-.28
23926-.307.345c-.618.692-.8 1.845-.718 2.73.063.651.273 1.312.685 1.834-.313.183-.668.328-.985.434-.646.212-1.347.33-2.028.33H.083l-.042.429c-.137 1.432.065 2.866.674 4.173l.262.519.03.048c1.8 2.973 4.963 4.225 8.41 4.225 6.672 0 12.174-2.896 14.702-9.015 1.689.085 3.417-.4 4.243-1.968l.211-.4-.401-.223zM5.664 19.458c-.85 0-1.542-.671-1.542-1.497 0-.825.691-1.498 1.541-1.498.849 0 1.54.672 1.54 1.497s-.69 1.498-1.539 1.498z"></path> 2393</symbol> 2394<symbol id="icon-dribbble" viewBox="0 0 27 32"> 2395<path class="path1" d="M18.286 26.786q-0.75-4.304-2.5-8.893h-0.036l-0.036 0.018q-0.286 0.107-0.768 0.295t-1.804 0.875-2.446 1.464-2.339 2.045-1.839 2.643l-0.268-0.196q3.286 2.679 7.464 2.679 2.357 0 4.571-0.929zM14.982 15.946q-0.375-0.875-0.946-1.982-5.554 1.661-12.018 1.661-0.018 0.125-0.018 0.375 0 2.214 0.786 4.223t2.214 3.598q0.893-1.589 2.205-2.973t2.545-2.223 2.33-1.446 1.777-0.857l0.661-0.232q0.071-0.018 0.232-0.063t0.232-0.080zM13.071 12.161q-2.143-3.804-4.357-6.75-2.464 1.161-4.179 3.321t-2.286 4.857q5.393 0 10.821-1.429zM25.286 17.857q-3.75-1.071-7.304-0.518 1.554 4.268 2.286 8.375 1.982-1.339 3.304-3.384t1.714-4.473zM10.911 4.625q-0.018 0-0.036 0.018 0.018-0.018 0.036-0.018zM21.446 7.214q-3.304-2.929-7.732-2.929-1.357 0-2.768 0.339 2.339 3.036 4.393 6.821 1.232-0.464 2.321-1.080t1.723-1.098 1.17-1.018 0.67-0.723zM25.429 15.875q-0.054-4.143-2.661-7.321l-0.018 0.018q-0.161 0.214-0.339 0.438t-0.777 0.795-1.268 1.080-1.786 1.161-2.348 1.152q0.446 0.946 0.786 1.696 0.036 0.107 0.116 0.313t0.134 0.295q0.643-0.089 1.33-0.125t1.313-0.036 1.232 0.027 1.143 0.071 1.009 0.098 0.857 0.116 0.652 0.107 0.446 0.080zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z"></path> 2396</symbol> 2397<symbol id="icon-skype" viewBox="0 0 27 32"> 2398<path class="path1" d="M20.946 18.982q0-0.893-0.348-1.634t-0.866-1.223-1.304-0.875-1.473-0.607-1.563-0.411l-1.857-0.429q-0.536-0.125-0.786-0.188t-0.625-0.205-0.536-0.286-0.295-0.375-0.134-0.536q0-1.375 2.571-1.375 0.768 0 1.375 0.214t0.964 0.509 0.679 0.598 0.714 0.518 0.857 0.214q0.839 0 1.348-0.571t0.509-1.375q0-0.982-1-1.777t-2.536-1.205-3.25-0.411q-1.214 0-2.357 0.277t-2.134 0.839-1.589 1.554-0.598 2.295q0 1.089 0.339 1.902t1 1.348 1.429 0.866 1.839 0.58l2.607 0.643q1.607 0.393 2 0.643 0.571 0.357 0.571 1.071 0 0.696-0.714 1.152t-1.875 0.455q-0.911 0-1.634-0.286t-1.161-0.688-0.813-0.804-0.821-0.688-0.964-0.286q-0.893 0-1.348 0.536t-0.455 1.339q0 1.643 2.179 2.813t5.196 1.17q1.304 0 2.5-0.33t2.188-0.955 1.58-1.67 0.589-2.348zM27.429 22.857q0 2.839-2.009 4.848t-4.848 2.009q-2.321 0-4.179-1.429-1.375 0.286-2.679 0.286-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884q0-1.304 0.286-2.679-1.429-1.857-1.429-4.179 0-2.839 2.009-4.848t4.848-2.009q2.321 0 4.179 1.429 1.375-0.286 2.679-0.286 2.554 0 4.884 0.991t4.018 2.679 2.679 4.018 0.991 4.884q0 1.304-0.286 2.679 1.429 1.857 1.429 4.179z"></path> 2399</symbol> 2400<symbol id="icon-foursquare" viewBox="0 0 23 32"> 2401<path class="path1" d="M17.857 7.75l0.661-3.464q0.089-0.411-0.161-0.714t-0.625-0.304h-12.714q-0.411 0-0.688 0.304t-0.277 0.661v19.661q0 0.125 0.107 0.018l5.196-6.286q0.411-0.464 0.679-0.598t0.857-0.134h4.268q0.393 0 0.661-0.259t0.321-0.527q0.429-2.321 0.661-3.411 0.071-0.375-0.205-0.714t-0.652-0.339h-5.25q-0.518 0-0.857-0.339t-0.339-0.857v-0.75q0-0.518 0.339-0.848t0.857-0.33h6.179q0.321 0 0.625-0.241t0.357-0.527zM21.911 3.786q-0.268 1.304-0.955 4.759t-1.241 6.25-0.625 3.098q-0.107 0.393-0.161 0.58t-0.25 0.58-0.438 0.589-0.688 0.375-1.036 0.179h-4.839q-0.232 0-0.393 0.179-0.143 0.161-7.607 8.821-0.393 0.446-1.045 0.509t-0.866-0.098q-0.982-0.393-0.982-1.75v-25.179q0-0.982 0.679-1.83t2.143-0.848h15.857q1.696 0 2.268 0.946t0.179 2.839zM21.911 3.786l-2.821 14.107q0.071-0.304 0.625-3.098t1.241-6.25 0.955-4.759z"></path> 2402</symbol> 2403<symbol id="icon-wordpress" viewBox="0 0 32 32"> 2404<path class="path1" d="M2.268 16q0-2.911 1.196-5.589l6.554 17.946q-3.5-1.696-5.625-5.018t-2.125-7.339zM25.268 15.304q0 0.339-0.045 0.688t-0.179 0.884-0.205 0.786-0.313 1.054-0.313 1.036l-1.357 4.571-4.964-14.75q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-1.339-0.018-3.607-0.179-0.214-0.018-0.366 0.089t-0.205 0.268-0.027 0.33 0.161 0.295 0.348 0.143l1.429 0.143 2.143 5.857-3 9-5-14.857q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-0.
2404125 0-0.411-0.009t-0.464-0.009q1.875-2.857 4.902-4.527t6.563-1.67q2.625 0 5.009 0.946t4.259 2.661h-0.179q-0.982 0-1.643 0.723t-0.661 1.705q0 0.214 0.036 0.429t0.071 0.384 0.143 0.411 0.161 0.375 0.214 0.402 0.223 0.375 0.259 0.429 0.25 0.411q1.125 1.911 1.125 3.786zM16.232 17.196l4.232 11.554q0.018 0.107 0.089 0.196-2.25 0.786-4.554 0.786-2 0-3.875-0.571zM28.036 9.411q1.696 3.107 1.696 6.589 0 3.732-1.857 6.884t-4.982 4.973l4.196-12.107q1.054-3.018 1.054-4.929 0-0.75-0.107-1.411zM16 0q3.25 0 6.214 1.268t5.107 3.411 3.411 5.107 1.268 6.214-1.268 6.214-3.411 5.107-5.107 3.411-6.214 1.268-6.214-1.268-5.107-3.411-3.411-5.107-1.268-6.214 1.268-6.214 3.411-5.107 5.107-3.411 6.214-1.268zM16 31.268q3.089 0 5.92-1.214t4.875-3.259 3.259-4.875 1.214-5.92-1.214-5.92-3.259-4.875-4.875-3.259-5.92-1.214-5.92 1.214-4.875 3.259-3.259 4.875-1.214 5.92 1.214 5.92 3.259 4.875 4.875 3.259 5.92 1.214z"></path> 2405</symbol> 2406<symbol id="icon-stumbleupon" viewBox="0 0 34 32"> 2407<path class="path1" d="M18.964 12.714v-2.107q0-0.75-0.536-1.286t-1.286-0.536-1.286 0.536-0.536 1.286v10.929q0 3.125-2.25 5.339t-5.411 2.214q-3.179 0-5.42-2.241t-2.241-5.42v-4.75h5.857v4.679q0 0.768 0.536 1.295t1.286 0.527 1.286-0.527 0.536-1.295v-11.071q0-3.054 2.259-5.214t5.384-2.161q3.143 0 5.393 2.179t2.25 5.25v2.429l-3.482 1.036zM28.429 16.679h5.857v4.75q0 3.179-2.241 5.42t-5.42 2.241q-3.161 0-5.411-2.223t-2.25-5.366v-4.786l2.339 1.089 3.482-1.036v4.821q0 0.75 0.536 1.277t1.286 0.527 1.286-0.527 0.536-1.277v-4.911z"></path> 2408</symbol> 2409<symbol id="icon-digg" viewBox="0 0 37 32"> 2410<path class="path1" d="M5.857 5.036h3.643v17.554h-9.5v-12.446h5.857v-5.107zM5.857 19.661v-6.589h-2.196v6.589h2.196zM10.964 10.143v12.446h3.661v-12.446h-3.661zM10.964 5.036v3.643h3.661v-3.643h-3.661zM16.089 10.143h9.518v16.821h-9.518v-2.911h5.857v-1.464h-5.857v-12.446zM21.946 19.661v-6.589h-2.196v6.589h2.196zM27.071 10.143h9.5v16.821h-9.5v-2.911h5.839v-1.464h-5.839v-12.446zM32.911 19.661v-6.589h-2.196v6.589h2.196z"></path> 2411</symbol> 2412<symbol id="icon-spotify" viewBox="0 0 27 32"> 2413<path class="path1" d="M20.125 21.607q0-0.571-0.536-0.911-3.446-2.054-7.982-2.054-2.375 0-5.125 0.607-0.75 0.161-0.75 0.929 0 0.357 0.241 0.616t0.634 0.259q0.089 0 0.661-0.143 2.357-0.482 4.339-0.482 4.036 0 7.089 1.839 0.339 0.196 0.589 0.196 0.339 0 0.589-0.241t0.25-0.616zM21.839 17.768q0-0.714-0.625-1.089-4.232-2.518-9.786-2.518-2.732 0-5.411 0.75-0.857 0.232-0.857 1.143 0 0.446 0.313 0.759t0.759 0.313q0.125 0 0.661-0.143 2.179-0.589 4.482-0.589 4.982 0 8.714 2.214 0.429 0.232 0.679 0.232 0.446 0 0.759-0.313t0.313-0.759zM23.768 13.339q0-0.839-0.714-1.25-2.25-1.304-5.232-1.973t-6.125-0.67q-3.643 0-6.5 0.839-0.411 0.125-0.688 0.455t-0.277 0.866q0 0.554 0.366 0.929t0.92 0.375q0.196 0 0.714-0.143 2.375-0.661 5.482-0.661 2.839 0 5.527 0.607t4.527 1.696q0.375 0.214 0.714 0.214 0.518 0 0.902-0.366t0.384-0.92zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z"></path> 2414</symbol>
2415<symbol id="icon-soundcloud" viewBox="0 0 41 32"> 2416<path class="path1" d="M14 24.5l0.286-4.304-0.286-9.339q-0.018-0.179-0.134-0.304t-0.295-0.125q-0.161 0-0.286 0.125t-0.125 0.304l-0.25 9.339 0.25 4.304q0.018 0.179 0.134 0.295t0.277 0.116q0.393 0 0.429-0.411zM19.286 23.982l0.196-3.768-0.214-10.464q0-0.286-0.232-0.429-0.143-0.089-0.286-0.089t-0.286 0.089q-0.232 0.143-0.232 0.429l-0.018 0.107-0.179 10.339q0 0.018 0.196 4.214v0.018q0 0.179 0.107 0.304 0.161 0.196 0.411 0.196 0.196 0 0.357-0.161 0.161-0.125 0.161-0.357zM0.625 17.911l0.357 2.286-0.357 2.25q-0.036 0.161-0.161 0.161t-0.161-0.161l-0.304-2.25 0.304-2.286q0.036-0.161 0.161-0.161t0.161 0.161zM2.161 16.5l0.464 3.696-0.464 3.625q-0.036 0.161-0.179 0.161-0.161 0-0.161-0.179l-0.411-3.607 0.411-3.696q0-0.161 0.161-0.161 0.143 0 0.179 0.161zM3.804 15.821l0.446 4.375-0.446 4.232q0 0.196-0.196 0.196-0.179 0-0.214-0.196l-0.375-4.232 0.375-4.375q0.036-0.214 0.214-0.214 0.196 0 0.196 0.214zM5.482 15.696l0.411 4.5-0.411 4.357q-0.036 0.232-0.25 0.232-0.232 0-0.232-0.232l-0.375-4.357 0.375-4.5q0-0.232 0.232-0.232 0.214 0 0.25 0.232zM7.161 16.018l0.375 4.179-0.375 4.393q-0.036 0.286-0.286 0.286-0.107 0-0.188-0.080t-0.080-0.205l-0.357-4.393 0.357-4.179q0-0.107 0.080-0.188t0.188-0.080q0.25 0 0.286 0.268zM8.839 13.411l0.375 6.786-0.375 4.393q0 0.125-0.089 0.223t-0.214 0.098q-0.286 0-0.321-0.321l-0.321-4.393 0.321-6.786q0.036-0.321 0.321-0.321 0.125 0 0.214 0.098t0.089 0.223zM10.518 11.875l0.339 8.357-0.339 4.357q0 0.143-0.098 0.241t-0.241 0.098q-0.321 0-0.357-0.339l-0.286-4.357 0.286-8.357q0.036-0.339 0.357-0.339 0.143 0 0.241 0.098t0.098 0.241zM12.268 11.161l0.321 9.036-0.321 4.321q-0.036 0.375-0.393 0.375-0.339 0-0.375-0.375l-0.286-4.321 0.286-9.036q0-0.161 0.116-0.277t0.259-0.116q0.161 0 0.268 0.116t0.125 0.277zM19.268 24.411v0 0zM15.732 11.089l0.268 9.107-0.268 4.268q0 0.179-0.134 0.313t-0.313 0.134-0.304-0.125-0.143-0.321l-0.25-4.268 0.25-9.107q0-0.196 0.134-0.321t0.313-0.125 0.313 0.125 0.134 0.321zM17.5 11.429l0.25 8.786-0.25 4.214q0 0.196-0.143 0.339t-0.339 0.143-0.339-0.143-0.161-0.339l-0.214-4.214 0.214-8.786q0.018-0.214 0.161-0.357t0.339-0.143 0.33 0.143 0.152 0.357zM21.286 20.214l-0.25 4.125q0 0.232-0.161 0.393t-0.393 0.161-0.393-0.161-0.179-0.393l-0.107-2.036-0.107-2.089 0.214-11.357v-0.054q0.036-0.268 0.214-0.429 0.161-0.125 0.357-0.125 0.143 0 0.268 0.089 0.25 0.143 0.286 0.464zM41.143 19.875q0 2.089-1.482 3.563t-3.571 1.473h-14.036q-0.232-0.036-0.393-0.196t-0.161-0.393v-16.054q0-0.411 0.5-0.589 1.518-0.607 3.232-0.607 3.482 0 6.036 2.348t2.857 5.777q0.946-0.393 1.964-0.393 2.089 0 3.571 1.482t1.482 3.589z"></path> 2417</symbol> 2418<symbol id="icon-codepen" viewBox="0 0 32 32"> 2419<path class="path1" d="M3.857 20.875l10.768 7.179v-6.411l-5.964-3.982zM2.75 18.304l3.446-2.304-3.446-2.304v4.607zM17.375 28.054l10.768-7.179-4.804-3.214-5.964 3.982v6.411zM16 19.25l4.857-3.25-4.857-3.25-4.857 3.25zM8.661 14.339l5.964-3.982v-6.411l-10.768 7.179zM25.804 16l3.446 2.304v-4.607zM23.339 14.339l4.804-3.214-10.768-7.179v6.411zM32 11.125v9.75q0 0.732-0.607 1.143l-14.625 9.75q-0.375 0.232-0.768 0.232t-0.768-0.232l-14.625-9.75q-0.607-0.411-0.607-1.143v-9.75q0-0.732 0.607-1.143l14.625-9.75q0.375-0.232 0.768-0.232t0.768 0.232l14.625 9.75q0.607 0.411 0.607 1.143z"></path> 2420</symbol> 2421<symbol id="icon-twitch" viewBox="0 0 32 32"> 2422<path class="path1" d="M16 7.75v7.75h-2.589v-7.75h2.589zM23.107 7.75v7.75h-2.589v-7.75h2.589zM23.107 21.321l4.518-4.536v-14.196h-21.321v18.732h5.821v3.875l3.875-3.875h7.107zM30.214 0v18.089l-7.75 7.75h-5.821l-3.875 3.875h-3.875v-3.875h-7.107v-20.679l1.946-5.161h26.482z"></path> 2423</symbol> 2424<symbol id="icon-meanpath" viewBox="0 0 27 32"> 2425<path class="path1" d="M23.411 15.036v2.036q0 0.429-0.241 0.679t-0.67 0.25h-3.607q-0.429 0-0.679-0.25t-0.25-0.679v-2.036q0-0.429 0.25-0.679t0.679-0.25h3.607q0.429 0 0.67 0.25t0.241 0.679zM14.661 19.143v-4.464q0-0.946-0.58-1.527t-1.527-0.58h-2.375q-1.214 0-1.714 0.929-0.5-0.929-1.714-0.929h-2.321q-0.946 0-1.527 0.58t-0.58 1.527v4.464q0 0.393 0.375 0.393h0.982q0.393 0 0.393-0.393v-4.107q0-0.429 0.241-0.679t0.688-0.25h1.679q0.429 0 0.679 0.25t0.25 0.679v4.107q0 0.393 0.375 0.393h0.964q0.393 0 0.393-0.393v-4.107q0-0.429 0.25-0.679t0.679-0.25h1.732q0.429 0 0.67 0.25t0.241 0.679v4.107q0 0.393 0.393 0.393h0.982q0.375 0 0.375-0.393zM25.179 17.429v-2.75q0-0.946-0.589-1.527t-1.536-0.58h-4.714q-0.946 0-1.536 0.58t-0.589 1.527v7.321q0 0.375 0.393 0.375h0.982q0.375 0 0.375-0.375v-3.214q0.554 0.75 1.679 0.75h3.411q0.946 0 1.536-0.58t0.589-1.527zM27.429 6.429v19.143q0 1.714-1.214 2.929t-2.929 1.214h-19.143q-1.714 0-2.929-1.214t-1.214-2.929v-19.143q0-1.714 1.214-2.929t2.929-1.214h19.143q1.714 0 2.929 1.214t1.214 2.929z"></path> 2426</symbol> 2427<symbol id="icon-pinterest-p" viewBox="0 0 23 32">
2428<path class="path1" d="M0 10.661q0-1.929 0.67-3.634t1.848-2.973 2.714-2.196 3.304-1.393 3.607-0.464q2.821 0 5.25 1.188t3.946 3.455 1.518 5.125q0 1.714-0.339 3.357t-1.071 3.161-1.786 2.67-2.589 1.839-3.375 0.688q-1.214 0-2.411-0.571t-1.714-1.571q-0.179 0.696-0.5 2.009t-0.42 1.696-0.366 1.268-0.464 1.268-0.571 1.116-0.821 1.384-1.107 1.545l-0.25 0.089-0.161-0.179q-0.268-2.804-0.268-3.357 0-1.643 0.384-3.688t1.188-5.134 0.929-3.625q-0.571-1.161-0.571-3.018 0-1.482 0.929-2.786t2.357-1.304q1.089 0 1.696 0.723t0.607 1.83q0 1.179-0.786 3.411t-0.786 3.339q0 1.125 0.804 1.866t1.946 0.741q0.982 0 1.821-0.446t1.402-1.214 1-1.696 0.679-1.973 0.357-1.982 0.116-1.777q0-3.089-1.955-4.813t-5.098-1.723q-3.571 0-5.964 2.313t-2.393 5.866q0 0.786 0.223 1.518t0.482 1.161 0.482 0.813 0.223 0.545q0 0.5-0.268 1.304t-0.661 0.804q-0.036 0-0.304-0.054-0.911-0.268-1.616-1t-1.089-1.688-0.58-1.929-0.196-1.902z"></path> 2429</symbol> 2430<symbol id="icon-periscope" viewBox="0 0 24 28"> 2431<path class="path1" d="M12.285,1C6.696,1,2.277,5.643,2.277,11.243c0,5.851,7.77,14.578,10.007,14.578c1.959,0,9.729-8.728,9.729-14.578 C22.015,5.643,17.596,1,12.285,1z M12.317,16.551c-3.473,0-6.152-2.611-6.152-5.664c0-1.292,0.39-2.472,1.065-3.438 c0.206,1.084,1.18,1.906,2.352,1.906c1.322,0,2.393-1.043,2.393-2.333c0-0.832-0.447-1.561-1.119-1.975 c0.467-0.105,0.955-0.161,1.46-0.161c3.133,0,5.81,2.611,5.81,5.998C18.126,13.94,15.449,16.551,12.317,16.551z"></path> 2432</symbol> 2433<symbol id="icon-get-pocket" viewBox="0 0 31 32"> 2434<path class="path1" d="M27.946 2.286q1.161 0 1.964 0.813t0.804 1.973v9.268q0 3.143-1.214 6t-3.259 4.911-4.893 3.259-5.973 1.205q-3.143 0-5.991-1.205t-4.902-3.259-3.268-4.911-1.214-6v-9.268q0-1.143 0.821-1.964t1.964-0.821h25.161zM15.375 21.286q0.839 0 1.464-0.589l7.214-6.929q0.661-0.625 0.661-1.518 0-0.875-0.616-1.491t-1.491-0.616q-0.839 0-1.464 0.589l-5.768 5.536-5.768-5.536q-0.625-0.589-1.446-0.589-0.875 0-1.491 0.616t-0.616 1.491q0 0.911 0.643 1.518l7.232 6.929q0.589 0.589 1.446 0.589z"></path> 2435</symbol> 2436<symbol id="icon-vimeo" viewBox="0 0 32 32"> 2437<path class="path1" d="M30.518 9.25q-0.179 4.214-5.929 11.625-5.946 7.696-10.036 7.696-2.536 0-4.286-4.696-0.786-2.857-2.357-8.607-1.286-4.679-2.804-4.679-0.321 0-2.268 1.357l-1.375-1.75q0.429-0.375 1.929-1.723t2.321-2.063q2.786-2.464 4.304-2.607 1.696-0.161 2.732 0.991t1.446 3.634q0.786 5.125 1.179 6.661 0.982 4.446 2.143 4.446 0.911 0 2.75-2.875 1.804-2.875 1.946-4.393 0.232-2.482-1.946-2.482-1.018 0-2.161 0.464 2.143-7.018 8.196-6.821 4.482 0.143 4.214 5.821z"></path> 2438</symbol> 2439<symbol id="icon-reddit-alien" viewBox="0 0 32 32"> 2440<path class="path1" d="M32 15.107q0 1.036-0.527 1.884t-1.42 1.295q0.214 0.821 0.214 1.714 0 2.768-1.902 5.125t-5.188 3.723-7.143 1.366-7.134-1.366-5.179-3.723-1.902-5.125q0-0.839 0.196-1.679-0.911-0.446-1.464-1.313t-0.554-1.902q0-1.464 1.036-2.509t2.518-1.045q1.518 0 2.589 1.125 3.893-2.714 9.196-2.893l2.071-9.304q0.054-0.232 0.268-0.375t0.464-0.089l6.589 1.446q0.321-0.661 0.964-1.063t1.411-0.402q1.107 0 1.893 0.777t0.786 1.884-0.786 1.893-1.893 0.786-1.884-0.777-0.777-1.884l-5.964-1.321-1.857 8.429q5.357 0.161 9.268 2.857 1.036-1.089 2.554-1.089 1.482 0 2.518 1.045t1.036 2.509zM7.464 18.661q0 1.107 0.777 1.893t1.884 0.786 1.893-0.786 0.786-1.893-0.786-1.884-1.893-0.777q-1.089 0-1.875 0.786t-0.786 1.875zM21.929 25q0.196-0.196 0.196-0.464t-0.196-0.464q-0.179-0.179-0.446-0.179t-0.464 0.179q-0.732 0.75-2.161 1.107t-2.857 0.357-2.857-0.357-2.161-1.107q-0.196-0.179-0.464-0.179t-0.446 0.179q-0.196 0.179-0.196 0.455t0.196 0.473q0.768 0.768 2.116 1.214t2.188 0.527 1.625 0.080 1.625-0.080 2.188-0.527 2.116-1.214zM21.875 21.339q1.107 0 1.884-0.786t0.777-1.893q0-1.089-0.786-1.875t-1.875-0.786q-1.107 0-1.893 0.777t-0.786 1.884 0.786 1.893 1.893 0.786z"></path> 2441</symbol> 2442<symbol id="icon-whatsapp" viewBox="0 0 32 32"> 2443<path d="M15.968 2.003a14.03 13.978 0 0 0-14.03 13.978 14.03 13.978 0 0 0 2.132 7.391L1.938 29.96l6.745-2.052a14.03 13.978 0 0 0 7.285 2.052 14.03 13.978 0 0 0 14.03-13.978 14.03 13.978 0 0 0-14.03-13.978z" stroke-width=".2000562"/> 2444<path d="M10.454 8.236a2.57 3.401 51.533 0 0-1.475 3.184v.015c.01 2.04 4.045 10.076 10.017 12.688l.017-.013a2.57 3.401 51.533 0 0 3.454-.706 2.57 3.401 51.533 0 0 1.064-4.129 2.57 3.401 51.533 0 0-4.262.103 2.57 3.401 51.533 0 0-.505.473c-1.346-.639-2.952-1.463-4.168-2.98-.771-.962-1.257-2.732-1.549-4.206a2.57 3.401 51.533 0 0 .605-.403 2.57 3.401 51.533 0 0 1.064-4.129 2.57 3.401 51.533 0 0-4.262.103z" stroke-width=".372"/> 2445</symbol> 2446<symbol id="icon-telegram" viewBox="0 0 32 32">
2447<path d="M30.8,2.2L0.6,13.9c-0.8,0.3-0.7,1.3,0,1.6l7.4,2.8l2.9,9.2c0.2,0.6,0.9,0.8,1.4,0.4l4.1-3.4 c0.4-0.4,1-0.4,1.5,0l7.4,5.4c0.5,0.4,1.2,0.1,1.4-0.5L32,3.2C32.1,2.5,31.4,1.9,30.8,2.2z M25,8.3l-11.9,11 c-0.4,0.4-0.7,0.9-0.8,1.5l-0.4,3c-0.1,0.4-0.6,0.4-0.7,0.1l-1.6-5.5c-0.2-0.6,0.1-1.3,0.6-1.6l14.4-8.9C25,7.7,25.3,8.1,25,8.3z"/> 2448</symbol> 2449<symbol id="icon-hashtag" viewBox="0 0 32 32"> 2450<path class="path1" d="M17.696 18.286l1.143-4.571h-4.536l-1.143 4.571h4.536zM31.411 9.286l-1 4q-0.125 0.429-0.554 0.429h-5.839l-1.143 4.571h5.554q0.268 0 0.446 0.214 0.179 0.25 0.107 0.5l-1 4q-0.089 0.429-0.554 0.429h-5.839l-1.446 5.857q-0.125 0.429-0.554 0.429h-4q-0.286 0-0.464-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-4.536l-1.446 5.857q-0.125 0.429-0.554 0.429h-4.018q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-5.554q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1-4q0.125-0.429 0.554-0.429h5.839l1.143-4.571h-5.554q-0.268 0-0.446-0.214-0.179-0.25-0.107-0.5l1-4q0.089-0.429 0.554-0.429h5.839l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h4.536l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h5.554q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5z"></path> 2451</symbol> 2452<symbol id="icon-chain" viewBox="0 0 30 32"> 2453<path class="path1" d="M26 21.714q0-0.714-0.5-1.214l-3.714-3.714q-0.5-0.5-1.214-0.5-0.75 0-1.286 0.571 0.054 0.054 0.339 0.33t0.384 0.384 0.268 0.339 0.232 0.455 0.063 0.491q0 0.714-0.5 1.214t-1.214 0.5q-0.268 0-0.491-0.063t-0.455-0.232-0.339-0.268-0.384-0.384-0.33-0.339q-0.589 0.554-0.589 1.304 0 0.714 0.5 1.214l3.679 3.696q0.482 0.482 1.214 0.482 0.714 0 1.214-0.464l2.625-2.607q0.5-0.5 0.5-1.196zM13.446 9.125q0-0.714-0.5-1.214l-3.679-3.696q-0.5-0.5-1.214-0.5-0.696 0-1.214 0.482l-2.625 2.607q-0.5 0.5-0.5 1.196 0 0.714 0.5 1.214l3.714 3.714q0.482 0.482 1.214 0.482 0.75 0 1.286-0.554-0.054-0.054-0.339-0.33t-0.384-0.384-0.268-0.339-0.232-0.455-0.063-0.491q0-0.714 0.5-1.214t1.214-0.5q0.268 0 0.491 0.063t0.455 0.232 0.339 0.268 0.384 0.384 0.33 0.339q0.589-0.554 0.589-1.304zM29.429 21.714q0 2.143-1.518 3.625l-2.625 2.607q-1.482 1.482-3.625 1.482-2.161 0-3.643-1.518l-3.679-3.696q-1.482-1.482-1.482-3.625 0-2.196 1.571-3.732l-1.571-1.571q-1.536 1.571-3.714 1.571-2.143 0-3.643-1.5l-3.714-3.714q-1.5-1.5-1.5-3.643t1.518-3.625l2.625-2.607q1.482-1.482 3.625-1.482 2.161 0 3.643 1.518l3.679 3.696q1.482 1.482 1.482 3.625 0 2.196-1.571 3.732l1.571 1.571q1.536-1.571 3.714-1.571 2.143 0 3.643 1.5l3.714 3.714q1.5 1.5 1.5 3.643z"></path> 2454</symbol> 2455<symbol id="icon-thumb-tack" viewBox="0 0 21 32"> 2456<path class="path1" d="M8.571 15.429v-8q0-0.25-0.161-0.411t-0.411-0.161-0.411 0.161-0.161 0.411v8q0 0.25 0.161 0.411t0.411 0.161 0.411-0.161 0.161-0.411zM20.571 21.714q0 0.464-0.339 0.804t-0.804 0.339h-7.661l-0.911 8.625q-0.036 0.214-0.188 0.366t-0.366 0.152h-0.018q-0.482 0-0.571-0.482l-1.357-8.661h-7.214q-0.464 0-0.804-0.339t-0.339-0.804q0-2.196 1.402-3.955t3.17-1.759v-9.143q-0.929 0-1.607-0.679t-0.679-1.607 0.679-1.607 1.607-0.679h11.429q0.929 0 1.607 0.679t0.679 1.607-0.679 1.607-1.607 0.679v9.143q1.768 0 3.17 1.759t1.402 3.955z"></path> 2457</symbol> 2458<symbol id="icon-arrow-left" viewBox="0 0 43 32"> 2459<path class="path1" d="M42.311 14.044c-0.178-0.178-0.533-0.356-0.711-0.356h-33.778l10.311-10.489c0.178-0.178 0.356-0.533 0.356-0.711 0-0.356-0.178-0.533-0.356-0.711l-1.6-1.422c-0.356-0.178-0.533-0.356-0.889-0.356s-0.533 0.178-0.711 0.356l-14.578 14.933c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l14.756 14.933c0 0.178 0.356 0.356 0.533 0.356s0.533-0.178 0.711-0.356l1.6-1.6c0.178-0.178 0.356-0.533 0.356-0.711s-0.178-0.533-0.356-0.711l-10.311-10.489h33.778c0.178 0 0.533-0.178 0.711-0.356 0.356-0.178 0.533-0.356 0.533-0.711v-2.133c0-0.356-0.178-0.711-0.356-0.889z"></path> 2460</symbol> 2461<symbol id="icon-arrow-right" viewBox="0 0 43 32"> 2462<path class="path1" d="M0.356 17.956c0.178 0.178 0.533 0.356 0.711 0.356h33.778l-10.311 10.489c-0.178 0.178-0.356 0.533-0.356 0.711 0 0.356 0.178 0.533 0.356 0.711l1.6 1.6c0.178 0.178 0.533 0.356 0.711 0.356s0.533-0.178 0.711-0.356l14.756-14.933c0.178-0.356 0.356-0.711 0.356-0.889s-0.178-0.533-0.356-0.711l-14.756-14.933c0-0.178-0.356-0.356-0.533-0.356s-0.533 0.178-0.711 0.356l-1.6 1.6c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l10.311 10.489h-33.778c-0.178 0-0.533 0.178-0.711 0.356-0.356 0.178-0.533 0.356-0.533 0.711v2.311c0 0.178 0.178 0.533 0.356 0.711z"></path> 2463</symbol>
2464<symbol id="icon-play" viewBox="0 0 22 28"> 2465<path d="M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z"></path> 2466</symbol> 2467<symbol id="icon-pause" viewBox="0 0 24 28"> 2468<path d="M24 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1zM10 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1z"></path> 2469</symbol> 2470</defs> 2471</svg> 2472 2473 2474<!-- Tracking Pixel --> 2475
2476<script src="https://js.adsrvr.org/up_loader.1.1.0.js" type="text/javascript" data-rocket-defer defer></script>
2476 2477
2478<script type="text/javascript"> 2479 ttd_dom_ready( function() { 2480 if (typeof TTDUniversalPixelApi === 'function') { 2481 var universalPixelApi = new TTDUniversalPixelApi(); 2482 universalPixelApi.init("6z56m8s", ["xdm10ay"], "https://insight.adsrvr.org/track/up"); 2483 } 2484 }); 2485</script>
2485 2486 2487<!-- End Pixel --> 2488 2489 2490</footer><!-- #colophon --> 2491 2492<!-- COPYRIGHT --> 2493<div data-wpr-lazyrender="1" class="row copyright"> 2494 <div class="container"> 2495 2496 <!-- THEME OPTIONS PAGE INTEGRATED COPYRIGHT ROW --> 2497 2498 2499 2500 <!-- Copyright Left --> 2501 <div class="copyright-text span4 left"> 2502 <p id="copyright-p">
2502<script>document.querySelector("#copyright-p").innerText = "© " + new Date().getFullYear() + " Vanity SF"</script>
2502</p> 2503 </div> 2504 2505 <!-- Copyright Mid --> 2506 <div class="copyright-text span4 mid"> 2507 <div class="hide-small-desktop"> 2508 2509<ul class="social top-widget-socials"> 2510 <li> 2511 <a target="_blank" href="https://twitter.com/vanity_sf" aria-label="Twitter Link"><i class="fab fa-twitter" aria-hidden="true"></i></a> 2512 </li> 2513 <li> 2514 <a target="_blank" href="https://www.instagram.com/vanitysanfrancisco?igsh=NTc4MTIwNjQ2YQ%3D%3D" aria-label="Instagram Link"><i class="fab fa-instagram" aria-hidden="true"></i></a> 2515 </li> 2516 <li> 2517 <a target="_blank" href="https://www.youtube.com/channel/UCcoruoXTSl71UNjQnjURIFQ" aria-label="YouTube Link"><i class="fab fa-youtube" aria-hidden="true"></i></a> 2518 </li> 2519 </ul> 2520 </div> 2521 </div> 2522 2523 <!-- Copyright Right --> 2524 <div class="copyright-content span4 right"> 2525 <p><a href="https://vanitysf.com/privacy-policy/">Privacy Policy</a></p> 2526 </div> 2527 2528 2529 </div><!-- .container --> 2530</div><!-- .row.copyright -->
2531<script src="https://vanitysf.com/wp-content/themes/twentyseventeen-child/slick/slick.min.js" data-rocket-defer defer></script>
vendor: 1 bytes, line 2531
2531
2532<script src="https://vanitysf.com/wp-content/themes/twentyseventeen-child/my-script.js" data-rocket-defer defer></script>
2532 2533
2534<script> 2535$('body').click(function(e) { 2536 //checks if menu is open and not clicking the menu toggle 2537 if($('#site-navigation.display-small-desktop.toggled-on').length > 0 2538 && $(e.target).closest('.menu-toggle').length == 0){ 2539 //sets the parent 2540 let possibleParent = $(e.target).closest('#site-navigation.display-small-desktop.toggled-on'); 2541 //checks to make sure we are not a child of the menu when clicking 2542 if (possibleParent.length === 0) { 2543 //removes the toggled on class 2544 $('#site-navigation.display-small-desktop.toggled-on').removeClass('toggled-on'); 2545 } 2546 } 2547 }); 2548</script>
2548 2549 2550<img height="1" width="1" style="border-style:none;" alt="" src="https://insight.adsrvr.org/track/pxl/?adv=6z56m8s&ct=0:2o168vj&fmt=3"/> 2551 2552</body> 2553 2554</html> 2555<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->
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.