!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.GMusicTheme=a()}}(function(){return function(){function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){return e(b[g][1][a]||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g0&&void 0!==arguments[0]?arguments[0]:{};d(this,a),this.BACK_PRIMARY=i.BACK_PRIMARY,this.BACK_SECONDARY=i.BACK_SECONDARY,this.BACK_HIGHLIGHT=i.BACK_HIGHLIGHT,this.FORE_PRIMARY=i.FORE_PRIMARY,this.FORE_SECONDARY=i.FORE_SECONDARY,this.enabled=b.enabled||!1,this.type=a.TYPES.FULL,this.styleElement=document.createElement("style"),document.body.appendChild(this.styleElement),this.updateTheme(b)}return e(a,[{key:"redrawTheme",value:function(){this._refreshStyleSheet(),this._drawLogo(),this.enabled?document.documentElement.classList.add(h.CLASS_NAMESPACE):document.documentElement.classList.remove(h.CLASS_NAMESPACE)}},{key:"enable",value:function(){this.enabled=!0,this.redrawTheme()}},{key:"disable",value:function(){this.enabled=!1,this.redrawTheme()}},{key:"updateTheme",value:function(b){if(void 0!==b.type&&void 0===a.TYPES[b.type]){var c=JSON.stringify(Object.keys(a.TYPES));throw new Error("`updateTheme` expected `colorObject.type` to be in "+c+'\n but it was "'+b.type+'"')}this.BACK_PRIMARY=b.backPrimary||this.BACK_PRIMARY,this.BACK_SECONDARY=b.backSecondary||this.BACK_SECONDARY,this.BACK_HIGHLIGHT=b.backHighlight||this.BACK_HIGHLIGHT,this.FORE_PRIMARY=b.forePrimary||this.FORE_PRIMARY,this.FORE_SECONDARY=b.foreSecondary||this.FORE_SECONDARY,this.type=b.type||this.type,this.redrawTheme()}},{key:"_drawLogo",value:function(){var a=this,b=document.querySelectorAll(".menu-logo")[0],c='\r\n',d=c.replace("#EE6B00",this.FORE_SECONDARY).replace('id="normalSVGIcon"','id="customSVGIcon"'),e=void 0,f=void 0;b?(e=b.parentNode,this.logoObserver&&(this.logoObserver.disconnect(),delete this.logoObserver),this.enabled?"IMG"!==b.nodeName&&"normalSVGIcon"!==b.id&&b.getAttribute("current-custom")===this.FORE_SECONDARY||(e.removeChild(b),f=(new DOMParser).parseFromString(d,"text/xml").firstChild,f.setAttribute("current-custom",this.FORE_SECONDARY),e.appendChild(f)):"IMG"!==b.nodeName&&"customSVGIcon"!==b.id||(e.removeChild(b),e.appendChild((new DOMParser).parseFromString(c,"text/xml").firstChild)),this.logoObserver=new MutationObserver(function(){a._drawLogo()}),this.logoObserver.observe(e,{childList:!0,attributes:!0,subtree:!0})):setTimeout(this._drawLogo,10)}},{key:"_refreshStyleSheet",value:function(){var b='.gmusic-theme #loading-progress-bar {\n border: none !important;\n}\n\n.gmusic-theme #player.material paper-icon-button.playing > iron-icon::before {\n content: \'\' !important;\n display: block !important;\n position: absolute !important;\n z-index: -1 !important;\n border-radius: 100% !important;\n height: calc(100% - 16px) !important;\n width: calc(100% - 16px) !important;\n top: 8px !important;\n left: 8px !important;\n}\n\n.gmusic-theme .cluster-text-protection::before,\n.gmusic-theme .cluster-text-protection {\n background: transparent !important;\n}\n\n.gmusic-theme .nav-item-container:not(:focus):hover iron-icon {\n color: <> !important;\n}\n\n.gmusic-theme #nav_collections .nav-item-container:focus iron-icon,\n.gmusic-theme .nav-item-container:focus iron-icon,\n.gmusic-theme .more.gpm-quick-nav {\n color: <> !important;\n}\n\n.gmusic-theme #nav_collections paper-button.upsell-button,\n.gmusic-theme #nav_collections paper-button.upsell-button:hover {\n background-color: <> !important;\n}\n\n.gmusic-theme .fade-out:after {\n display: none !important;\n}\n\n.gmusic-theme .column.col-0 .material-card:first-child .image-wrapper {\n padding-top: 0 !important;\n}\n\n.gmusic-theme .goog-menu .goog-menuitem.selected .goog-menuitem-content:not([style-scope]):not(.style-scope),\n.gmusic-theme .goog-menu .goog-menuitem.selected .goog-menuitem-content:not([style-scope]):not(.style-scope):hover,\n.gmusic-theme .goog-menu .goog-menuitem.selected .goog-menuitem-content,\n.gmusic-theme .goog-menu .goog-menuitem.selected .goog-menuitem-content:hover {\n color: <> !important;\n}\n\n.gmusic-theme #primaryProgress.paper-progress {\n background-color: <> !important;\n}\n\n.gmusic-theme .paper-input-container-0 .input-content.label-is-highlighted.paper-input-container label,\n.gmusic-theme .paper-input-container-0 .input-content.label-is-highlighted.paper-input-container .paper-input-label {\n color: <> !important;\n}\n\n.gmusic-theme .paper-input-container-0 .add-on-content.is-highlighted.paper-input-container * {\n color: <> !important;\n}\n\n.gmusic-theme .material-container-details paper-fab,\n.gmusic-theme #current-loading-progress {\n background-color: <> !important;\n}\n\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="play-pause"]:not([disabled]) {\n color: <> !important;\n}\n\n.gmusic-theme #loading-overlay.material paper-spinner .circle,\n.gmusic-theme #loading-overlay.material paper-spinner-lite .circle,\n.gmusic-theme .paper-spinner-lite-1 .spinner-layer.paper-spinner-lite {\n border-color: <><> !important;\n}\n\n.gmusic-theme a.primary {\n color: <> !important;\n}\n\n.gmusic-theme paper-button.material-primary {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-checkbox #checkbox.checked {\n border-color: <> !important;\n background-color: <> !important;\n}\n\n.gmusic-theme paper-checkbox #ink {\n color: <> !important;\n}\n\n.gmusic-theme paper-toggle-button[checked] .toggle-button {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-toggle-button[checked] .toggle-bar {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-toggle-button[checked] .toggle-ink {\n color: <> !important;\n}\n\n.gmusic-theme paper-slider .slider-knob-inner.paper-slider,\n.gmusic-theme .slider-knob-inner.paper-slider,\n.gmusic-theme .paper-progress-0 #primaryProgress.paper-progress {\n background-color: <> !important;\n border-color: <> !important;\n}\n\n.gmusic-theme paper-ripple#ink.paper-slider {\n color: <> !important;\n}\n\n.gmusic-theme .nav-item-container.selected iron-icon {\n color: <> !important;\n}\n\n.gmusic-theme .upload-dialog-title {\n background-color: <> !important;\n}\n\n.gmusic-theme .paper-input-container-0 .focused-line.paper-input-container {\n border-bottom: 2px solid <> !important;\n}\n\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="repeat"][value="LIST_REPEAT"],\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="repeat"][value="SINGLE_REPEAT"],\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="shuffle"][value="ALL_SHUFFLE"],\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="repeat"][value="LIST_REPEAT"],\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="repeat"][value="SINGLE_REPEAT"],\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="shuffle"][value="ALL_SHUFFLE"] {\n color: <> !important;\n}\n\n.gmusic-theme .cluster .lane-button core-icon,\n.gmusic-theme .cluster .lane-button iron-icon,\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="repeat"].active,\n.gmusic-theme #player.material .material-player-middle paper-icon-button[data-id="shuffle"].active,\n.gmusic-theme #player.material #material-player-right-wrapper paper-icon-button[data-id="queue"].opened {\n color: <> !important;\n}\n\n.gmusic-theme iron-icon[icon="av:explicit"] {\n color: <> !important;\n}\n\n.gmusic-theme .material-detail-view .material-container-details .read-more-button {\n color: <> !important;\n}\n\n.gmusic-theme .goog-buttonset-default {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-dialog .buttons paper-button {\n color: <> !important;\n}\n\n.gmusic-theme paper-dialog .buttons paper-button[disabled] {\n color: black !important;\n}\n\n.gmusic-theme button.goog-buttonset-default,\n.gmusic-theme button.goog-buttonset-default:hover {\n background-color: <> !important;\n}\n\n.gmusic-theme .top-charts-view .song-row [data-col="index"] .column-content,\n.gmusic-theme .material-card .details .left-items .index,\n.gmusic-theme .more-songs-container {\n color: <> !important;\n}\n\n.gmusic-theme #music-content .info-card paper-button {\n color: <> !important;\n}\n\n.gmusic-theme .primary {\n color: <> !important;\n}\n\n.gmusic-theme #playlist-drawer sj-play-button {\n --sj-play-button-primary-color: <> !important;\n --sj-play-button-pulse-color: <><><> !important;\n}\n\n.gmusic-theme .input-content.label-is-floating.paper-input-container label,\n.gmusic-theme .input-content.label-is-floating.paper-input-container .paper-input-label {\n color: <> !important;\n}\n\n.gmusic-theme .material .sj-play-button-0 #buttonContent.sj-play-button {\n background: <> !important;\n}\n\n.gmusic-theme .material .sj-play-button-0 #pulse.sj-play-button {\n background: <><><> !important;\n}\n\n.gmusic-theme .sj-page-indicator-0 .sj-page-tab.sj-page-indicator svg {\n fill: rgba(166, 166, 166, 0.7) !important;\n}\n\n.gmusic-theme .sj-page-indicator-0 .sj-page-tab.sj-page-indicator.iron-selected svg {\n fill: <> !important;\n}\n\n.gmusic-theme .paper-fab-0 {\n background: <> !important;\n}\n\n.gmusic-theme .sj-scrolling-module-0:not(:first-child) {\n padding-top: 48px !important;\n}\n\n.gmusic-theme body.qp #material-app-bar #material-one-left .music-logo {\n background-image: none !important;\n}\n\n.gmusic-theme .paper-tabs-0 #selectionBar.paper-tabs {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-dialog input::selection,\n.gmusic-theme paper-dialog textarea::selection {\n background: <><><> !important;\n}\n\n.gmusic-theme gpm-detail-page-header #playButton #buttonContent {\n background: <> !important;\n}';switch(this.type){case a.TYPES.FULL: b+='.gmusic-theme #material-app-bar {\n background-color: <> !important;\n}\n\n.gmusic-theme #material-app-bar .tab-text,\n.gmusic-theme [data-id="prev-history"],\n.gmusic-theme [data-id="next-history"],\n.gmusic-theme #searchIcon {\n color: <> !important;\n}\n\n.gmusic-theme sj-search-box,\n.gmusic-theme sj-search-box[opened],\n.gmusic-theme sj-search-box[has-query] {\n background-color: <> !important;\n}\n\n.gmusic-theme sj-search-box #input.sj-search-box {\n color: <> !important;\n}\n\n.gmusic-theme sj-search-box[opened]:not([num-suggestions="0"]) #input.sj-search-box {\n border-bottom-color: <> !important;\n}\n\n.gmusic-theme sj-search-suggestion:hover,\n.gmusic-theme sj-search-suggestion.query-selected {\n background-color: <> !important;\n}\n\n.gmusic-theme sj-search-suggestion #queryText.sj-search-suggestion .sub-match.sj-search-suggestion {\n color: <> !important;\n}\n\n.gmusic-theme #material-one-left #left-nav-open-button svg {\n fill: <> !important;\n}\n\n.gmusic-theme body {\n background-color: <> !important;\n}\n\n.gmusic-theme #drawer,\n.gmusic-theme .material-card {\n background-color: <> !important;\n}\n\n.gmusic-theme #nav-container,\n.gmusic-theme #loading-progress,\n.gmusic-theme #loading-progress-bar {\n background: <> !important;\n}\n\n.gmusic-theme #loading-overlay {\n background: <><><> !important;\n}\n\n.gmusic-theme #loading-progress-bar {\n border: none !important;\n}\n\n.gmusic-theme .nav-toolbar,\n.gmusic-theme .material-card .details,\n.gmusic-theme .material-card .image-wrapper,\n.gmusic-theme .situations-filter {\n background: <> !important;\n}\n\n.gmusic-theme #nav {\n background: <> !important;\n color: <> !important;\n}\n\n.gmusic-theme #player,\n.gmusic-theme .player-rating-container,\n.gmusic-theme #player.material .now-playing-actions paper-icon-button {\n color: <> !important;\n background-color: <> !important;\n}\n\n.gmusic-theme #player.material paper-icon-button.playing > iron-icon::before {\n content: \'\' !important;\n display: block !important;\n position: absolute !important;\n background: <> !important;\n z-index: -1 !important;\n border-radius: 100% !important;\n height: calc(100% - 16px) !important;\n width: calc(100% - 16px) !important;\n top: 8px !important;\n left: 8px !important;\n}\n\n.gmusic-theme #player.material:hover #material-player-progress #sliderContainer:not(.disabled) #sliderBar #progressContainer,\n.gmusic-theme .playlist-view .editable:hover {\n background: <> !important;\n}\n\n.gmusic-theme .cluster-text-protection::before,\n.gmusic-theme .cluster-text-protection {\n background: rgba(0, 0, 0, 0) !important;\n}\n\n.gmusic-theme .title,\n.gmusic-theme .situation-title,\n.gmusic-theme .recommended-header {\n color: <> !important;\n}\n\n.gmusic-theme .nav-item-container {\n color: <> !important;\n}\n\n.gmusic-theme .nav-item-container .owner-name {\n color: <><><> !important;\n}\n\n.gmusic-theme #nav_collections .nav-item-container:focus,\n.gmusic-theme .nav-item-container:focus,\n.gmusic-theme .nav-item-container:hover,\n.gmusic-theme .nav-item-container.selected {\n background-color: <> !important;\n}\n\n.gmusic-theme .fade-out:after {\n display: none !important;\n}\n\n.gmusic-theme .column.col-0 .material-card:first-child .image-wrapper {\n padding-top: 0 !important;\n}\n\n.gmusic-theme .song-row .song-indicator {\n background-image: url(\'ani_equalizer_white_x2.gif\') !important;\n background-size: 28px 28px !important;\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row:hover .song-indicator {\n background-color: <> !important;\n}\n\n.gmusic-theme .material-detail-view .has-hero-image,\n.gmusic-theme .song-row td,\n.gmusic-theme .song-row td > *,\n.gmusic-theme .song-row.currently-playing td,\n.gmusic-theme .song-row.currently-playing td > *,\n.gmusic-theme .upload-progress-row td,\n.gmusic-theme .song-row.selected-song-row td {\n background-color: <> !important;\n color: <> !important;\n}\n\n.gmusic-theme .song-row.selected-song-row .song-indicator,\n.gmusic-theme .song-row.selected-song-row .title-right-items,\n.gmusic-theme .song-row.selected-song-row .content,\n.gmusic-theme .song-row.selected-song-row .song-indicator[data-playback-status="paused"],\n.gmusic-theme .song-row.selected-song-row .song-indicator[data-playback-status="loading"],\n.gmusic-theme .song-row.selected-song-row [data-col="index"] .hover-button[data-id="play"],\n.gmusic-theme .song-row.selected-song-row [data-col="track"] .hover-button[data-id="play"],\n.gmusic-theme .song-row.selected-song-row td,\n.gmusic-theme .song-row.selected-song-row td > * {\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row:hover,\n.gmusic-theme .song-row.hover .song-indicator,\n.gmusic-theme .song-row.hover .title-right-items,\n.gmusic-theme .song-row.hover .content,\n.gmusic-theme .song-row.hover .song-indicator[data-playback-status="paused"],\n.gmusic-theme .song-row.hover .song-indicator[data-playback-status="loading"],\n.gmusic-theme .song-row.hover [data-col="index"] .hover-button[data-id="play"],\n.gmusic-theme .song-row.hover [data-col="track"] .hover-button[data-id="play"],\n.gmusic-theme .song-row.hover td,\n.gmusic-theme .song-row.hover td > * {\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row [data-col="radio"],\n.gmusic-theme .song-row [data-col="radio"] svg,\n.gmusic-theme .song-row.hover [data-col="radio"],\n.gmusic-theme .song-row.hover [data-col="radio"] svg,\n.gmusic-theme .song-row.selected-song-row [data-col="radio"],\n.gmusic-theme .song-row.selected-song-row [data-col="radio"] svg,\n.gmusic-theme {\n color: <> !important;\n}\n\n.gmusic-theme .song-row:hover [data-col="rating"] {\n -webkit-filter: invert(1) brightness(10) !important;\n background-color: rgba(0, 0, 0, 0) !important;\n}\n\n.gmusic-theme .song-row:hover [data-col="rating"] > ul {\n background-color: rgba(0, 0, 0, 0) !important;\n}\n\n.gmusic-theme .song-row:hover [data-col="rating"] > ul > li {\n -webkit-filter: brightness(10) invert(1) !important;\n}\n\n.gmusic-theme body,\n.gmusic-theme .material-detail-view .material-container-details .info .description,\n.gmusic-theme .song-table th {\n color: #efefef !important;\n}\n\n.gmusic-theme .song-row.hover [data-col="track"] .hover-button[data-id="play"] {\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row [data-col="index"] .song-indicator {\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row:hover [data-col="index"] .song-indicator,\n.gmusic-theme .song-row.hover [data-col="index"] .song-indicator,\n.gmusic-theme .song-row.selected-song-row [data-col="index"] .song-indicator {\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row.selected-song-row.hover [data-col="index"] .hover-button[data-id="play"] {\n background-color: <> !important;\n}\n\n.gmusic-theme .songlist-container {\n background-color: <> !important;\n}\n\n.gmusic-theme .nav-section-divider,\n.gmusic-theme #playlist-drawer .autoplaylist-section,\n.gmusic-theme #playlist-drawer #recent-playlists-container,\n.gmusic-theme #playlist-drawer paper-header-panel[at-top] paper-toolbar:not([style-scope]):not(.style-scope) {\n border-bottom: 1px solid <> !important;\n}\n\n.gmusic-theme .goog-menu,\n.gmusic-theme .now-playing-menu .goog-menuitem,\n.gmusic-theme .now-playing-menu .goog-submenu,\n.gmusic-theme .now-playing-menu .goog-submenu .goog-submenu-arrow,\n.gmusic-theme .goog-menuitem {\n background-color: <> !important;\n}\n\n.gmusic-theme .goog-menu .goog-menuitem .goog-menuitem-content,\n.gmusic-theme .goog-menuitem-highlight .goog-menuitem-content .goog-submenu-arrow,\n.gmusic-theme .goog-menuitem-highlight .goog-menuitem-content {\n color: <> !important;\n}\n\n.gmusic-theme .goog-menu .goog-menuitem:hover,\n.gmusic-theme .goog-menu .goog-menuseparator {\n background-color: <> !important;\n}\n\n.gmusic-theme .material-detail-view .artist-details .bio-wrapper .bio,\n.gmusic-theme .material-card .details paper-icon-button.menu-anchor {\n color: <> !important;\n}\n\n.gmusic-theme .song-row.hover td a,\n.gmusic-theme .song-row.selected-song-row td a {\n color: <> !important;\n}\n\n.gmusic-theme paper-action-dialog {\n background: <> !important;\n color: <> !important;\n}\n\n.gmusic-theme .settings-card {\n background-color: <> !important;\n color: <> !important;\n}\n\n.gmusic-theme #queue-overlay {\n background-color: <> !important;\n}\n\n.gmusic-theme #queue-overlay::after {\n border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) <> <> !important;\n}\n\n.gmusic-theme .upload-dialog-content {\n background-color: <> !important;\n}\n\n.gmusic-theme .upload-dialog-description {\n color: <> !important;\n}\n\n.gmusic-theme .song-row:hover [data-col="index"] .hover-button[data-id="play"] {\n background-color: <><><> !important;\n -webkit-filter: invert(1) !important;\n}\n\n.gmusic-theme .goog-menuheader {\n color: <> !important;\n}\n\n.gmusic-theme .paper-input-container-0 .input-content.paper-input-container input,\n.gmusic-theme .paper-input-container-0 .input-content.paper-input-container textarea,\n.gmusic-theme .paper-input-container-0 .input-content.paper-input-container iron-autogrow-textarea,\n.gmusic-theme .paper-input-container-0 .input-content.paper-input-container .paper-input-input,\n.gmusic-theme .material-share-options #sharing-option-label {\n color: <> !important;\n}\n\n.gmusic-theme #loading-overlay.material[data-type="full-loading-overlay"],\n.gmusic-theme #loading-overlay.material[data-type="regular-loading-overlay"] {\n background: <><><> !important;\n}\n\n.gmusic-theme iron-overlay-backdrop {\n background: <> !important;\n}\n\n.gmusic-theme paper-checkbox #checkboxLabel {\n color: <> !important;\n}\n\n.gmusic-theme a:not(.gpm-now-card-grid),\n.gmusic-theme .simple-dialog a {\n color: <> !important;\n}\n\n.gmusic-theme #topBar #material-one-right a {\n /* Reset Color to GPM Default */\n color: #666 !important;\n}\n\n.gmusic-theme .song-table [data-col="title"],\n.gmusic-theme .song-table.mini [data-col="song-details"] .song-title {\n color: <> !important;\n}\n\n.gmusic-theme .subcategories-list,\n.gmusic-theme .material-detail-view .station-container-content-wrapper .material-container-details {\n background-color: <> !important;\n}\n\n.gmusic-theme .material-list li a:hover,\n.gmusic-theme .material-list li a:focus {\n background-color: <> !important;\n}\n\n.gmusic-theme .material-detail-view .material-container-details .read-more-button:hover {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-action-dialog paper-button,\n.gmusic-theme .share-buttons .share-button .button-label {\n color: <> !important;\n}\n\n.gmusic-theme .song-row:hover td,\n.gmusic-theme .song-row:hover td > * {\n background-color: <> !important;\n}\n\n.gmusic-theme .song-row:hover [data-col="track"] .hover-button[data-id="play"] {\n background-color: <><><> !important;\n -webkit-filter: invert(1) !important;\n}\n\n.gmusic-theme .rating-container li {\n -webkit-filter: invert(1) !important;\n}\n\n.gmusic-theme .cluster .header .cluster-title,\n.gmusic-theme .cluster .header .subtitle {\n color: <> !important;\n}\n\n.gmusic-theme paper-dialog {\n background: <> !important;\n color: <> !important;\n}\n\n.gmusic-theme .simple-dialog {\n background-color: <> !important;\n border-color: <> !important;\n}\n\n.gmusic-theme .simple-dialog,\n.gmusic-theme .simple-dialog > div,\n.gmusic-theme .edit-section > div.browseSubtext {\n background-color: <> !important;\n color: <> !important;\n}\n\n.gmusic-theme .material-detail-view .top-tracks {\n background-color: <> !important;\n}\n\n.gmusic-theme #music-content .info-card {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-button#unsubscribe-playlist-button .playlist-subscribed,\n.gmusic-theme paper-button#unsubscribe-playlist-button:hover .playlist-unsubscribe {\n color: <> !important;\n}\n\n.gmusic-theme paper-button#unsubscribe-playlist-button iron-icon[icon="sj:unsubscribe"] path:last-child,\n.gmusic-theme paper-button#unsubscribe-playlist-button iron-icon[icon="sj:subscribed"] path {\n fill: <> !important;\n}\n\n.gmusic-theme paper-button#unsubscribe-playlist-button iron-icon[icon="sj:subscribed"] path:last-child {\n stroke: <> !important;\n}\n\n.gmusic-theme paper-button#unsubscribe-playlist-button iron-icon[icon="sj:subscribed"] path:first-child,\n.gmusic-theme paper-button#unsubscribe-playlist-button iron-icon[icon="sj:subscribed"] path:last-child {\n fill: rgba(0, 0, 0, 0) !important;\n}\n\n.gmusic-theme .podcast-badge {\n color: <> !important;\n background-color: rgba(0, 0, 0, 0) !important;\n}\n\n.gmusic-theme .screensaver > canvas {\n -webkit-filter: invert(1) brightness(0.4) !important;\n}\n\n.gmusic-theme #playlist-drawer paper-header-panel paper-toolbar {\n background: <> !important;\n}\n\n.gmusic-theme #playlist-drawer paper-header-panel playlist-drawer-header {\n color: <> !important;\n}\n\n.gmusic-theme #playlist-drawer .playlist-drawer-item .playlist-wrapper:hover,\n.gmusic-theme #playlist-drawer .playlist-drawer-item .playlist-wrapper:focus,\n.gmusic-theme #playlist-drawer .playlist-drawer-item sj-play-button:hover~.playlist-wrapper,\n.gmusic-theme #playlist-drawer .playlist-drawer-item iron-icon:hover~.playlist-wrapper,\n.gmusic-theme #playlist-drawer .playlist-drawer-item.playlist-drop-target:not(.subscribed) .playlist-wrapper {\n background-color: <> !important;\n}\n\n.gmusic-theme .input-content.paper-input-container input,\n.gmusic-theme .input-content.paper-input-container textarea,\n.gmusic-theme .input-content.paper-input-container iron-autogrow-textarea,\n.gmusic-theme .input-content.paper-input-container .paper-input-input {\n color: <><><> !important;\n}\n\n.gmusic-theme sj-scrolling-module h2,\n.gmusic-theme sj-scrolling-module h2 span.tooltip,\n.gmusic-theme sj-scrolling-module [slot="subtitle"] {\n color: <> !important;\n}\n\n.gmusic-theme paper-header-panel#content-container:not([style-scope]):not(.style-scope):not(.transparent)[at-top] paper-toolbar#material-app-bar {\n border-bottom: 1px solid <> !important;\n}\n\n.gmusic-theme #nav-container {\n border-right: 1px solid <> !important;\n}\n\n.gmusic-theme .sj-card-0[card-aspect-ratio="wide"] {\n background-color: <> !important;\n}\n\n.gmusic-theme .sj-card-0 .card-description,\n.gmusic-theme .sj-card-0 .card-subtitle {\n color: rgba(255, 255, 255, 0.54) !important;\n}\n\n.gmusic-theme .gpm-now-card-grid-0 .buttons.gpm-now-card-grid .gpm-now-card-grid svg {\n fill: white !important;\n}\n\n.gmusic-theme .gpm-now-card-grid-0 .buttons.gpm-now-card-grid .gpm-now-card-grid {\n background-color: <><><> !important;\n}\n\n.gmusic-theme .sj-scrolling-module-0 .module-subtitle {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.gmusic-theme sj-home[selected="0"] #backgroundColor::after,\n.gmusic-theme sj-home[selected="1"] #backgroundColor::after {\n background-color: <> !important;\n}\n\n.gmusic-theme sj-home #backgroundColor::after {\n content: \'\' !important;\n display: block !important;\n background: <><><> !important;\n position: absolute !important;\n top: 0 !important;\n left: 0 !important;\n right: 0 !important;\n bottom: 0 !important;\n z-index: 1 !important;\n transition: background-color 0.3s ease-in-out !important;\n}\n\n.gmusic-theme #playlist-drawer-button:after,\n.gmusic-theme #left-nav-open-button:after,\n.gmusic-theme #left-nav-close-button:after {\n -webkit-filter: invert(1) !important;\n}\n\n.gmusic-theme .paper-toolbar-0,\n.gmusic-theme .gpm-card-grid-3 #gridTitle {\n color: #efefef !important;\n}\n\n.gmusic-theme .sj-page-indicator-0 .sj-page-tab.sj-page-indicator svg {\n fill: rgba(255, 255, 255, 0.7) !important;\n}\n\n.gmusic-theme .sj-card-0 #details.sj-card > [slot="title"],\n.gmusic-theme .sj-card-0 #details.sj-card > [slot="subtitle"],\n.gmusic-theme .sj-card-0 #details.sj-card > [slot="description"] {\n color: #efefef !important;\n}\n\n.gmusic-theme .paper-dialog-scrollable-0.is-scrolled:not(:first-child)::before,\n.gmusic-theme paper-dialog-scrollable.can-scroll:not([style-scope]):not(.style-scope):not(.scrolled-to-bottom)::after {\n background: <> !important;\n}\n\n.gmusic-theme .shortcuts-dialog tr:first-child {\n border-top: 1px solid <> !important;\n}\n\n.gmusic-theme .shortcuts-dialog tr {\n border-bottom: 1px solid <> !important;\n}\n\n.gmusic-theme .shortcuts-dialog caption {\n color: <> !important;\n}\n\n.gmusic-theme .shortcuts-dialog td {\n color: <><><> !important;\n}\n\n.gmusic-theme .shortcuts-dialog td:nth-child(2) {\n color: <><><> !important;\n}\n\n.gmusic-theme .button-bar {\n background-color: <> !important;\n}\n\n.gmusic-theme .nuq-view button.quiz-block .name {\n color: <> !important;\n}\n\n.gmusic-theme sj-entity-suggestion:hover,\n.gmusic-theme sj-entity-suggestion.query-selected {\n background-color: <> !important;\n}\n\n.gmusic-theme sj-entity-suggestion #buttonContent {\n background-color: <> !important;\n}\n\n.gmusic-theme sj-entity-suggestion #buttonContent svg {\n fill: <> !important;\n}\n\n.gmusic-theme sj-entity-suggestion #title.sj-entity-suggestion {\n color: <> !important;\n}\n\n.gmusic-theme sj-entity-suggestion #subtitle.sj-entity-suggestion {\n color: <><><> !important;\n}\n\n.gmusic-theme sj-search-box sj-entity-suggestion.sj-search-box:last-of-type {\n border-bottom-color: <> !important;\n box-shadow: 0px 1px 0px 0px #666 !important;\n}\n\n.gmusic-theme gpm-detail-page-header .gpm-detail-page-header > * {\n color: <><><> !important;\n}\n\n.gmusic-theme gpm-detail-page-header[description-overflows] #descriptionWrapper.gpm-detail-page-header:hover {\n background: <><><> !important;\n}\n\n.gmusic-theme .top-tracks {\n background-color: <> !important;\n}\n\n.gmusic-theme .more-songs-container {\n border-top-color: <> !important;\n}\n\n.gmusic-theme gpm-vertical-list #items.gpm-vertical-list {\n background-color: <> !important;\n}\n\n.gmusic-theme gpm-vertical-list #items.gpm-vertical-list > *:hover,\n.gmusic-theme gpm-vertical-list #items.gpm-vertical-list > *[focused] {\n background-color: <> !important;\n}\n\n.gmusic-theme paper-tabs #tabsContainer.paper-tabs {\n color: <> !important;\n}\n\n.gmusic-theme gpm-card-grid > [slot="title"] {\n color: <> !important;\n}\n\n.gmusic-theme #breadcrumbs-dropdown-button,\n.gmusic-theme #grouped-card-dropdown-button {\n color: <> !important;\n}\n\n.gmusic-theme #playlist-drawer-button {\n color: <> !important;\n}\n\n.gmusic-theme #material-app-bar #countSummary {\n color: <> !important;\n}\n\n.gmusic-theme #material-app-bar #action-bar-container {\n color: <> !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar,\n.gmusic-theme ::shadow ::-webkit-scrollbar {\n width: 9px !important;\n background: transparent !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar-track,\n.gmusic-theme ::shadow ::-webkit-scrollbar-track {\n background-color: rgba(255, 255, 255, 0.05) !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar-track:hover,\n.gmusic-theme ::shadow ::-webkit-scrollbar-track:hover {\n background-color: rgba(255, 255, 255, 0.1) !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar-track:active,\n.gmusic-theme ::shadow ::-webkit-scrollbar-track:active {\n background-color: rgba(255, 255, 255, 0.07) !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar-thumb,\n.gmusic-theme ::shadow ::-webkit-scrollbar-thumb {\n background-color: rgba(255, 255, 255, 0.1) !important;\n border-radius: 0 !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar-thumb:hover,\n.gmusic-theme ::shadow ::-webkit-scrollbar-thumb:hover {\n background-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n.gmusic-theme ::-webkit-scrollbar-thumb:active,\n.gmusic-theme ::shadow ::-webkit-scrollbar-thumb:active {\n background-color: rgba(255, 255, 255, 0.125) !important;\n}\n\n.gmusic-theme .goog-menuheader .spinner {\n background: <> url(ani_loading_white.gif) no-repeat center center !important;\n background-size: 30px 30px !important;\n}';break;case a.TYPES.HIGHLIGHT_ONLY:b+=".gmusic-theme #material-app-bar {\n background-color: <> !important;\n}\n\n.gmusic-theme .nav-item-container.selected {\n color: <> !important;\n}\n\n.gmusic-theme body,\n.gmusic-theme .material-detail-view .material-container-details .info .description,\n.gmusic-theme .song-table th {\n color: #212121 !important;\n}\n\n.gmusic-theme .song-row .song-indicator {\n background-image: url('ani_equalizer_black.gif') !important;\n background-size: 40px 40px !important;\n}"}this.styleElement.innerHTML=this.substituteColors(b)}},{key:"_rgba",value:function(a,b){return(0,g.default)(a).clearer(b).rgbString()}},{key:"_darken",value:function(a,b){return(0,g.default)(a).darken(b).rgbString()}},{key:"_inverse",value:function(a){var b=(0,g.default)(a).rgb();return(0,g.default)({r:255-b.r,g:255-b.g,b:255-b.b}).rgbString()}},{key:"substituteColors",value:function(a){var b=this;return a.replace(/<>/g,this.BACK_PRIMARY).replace(/<>/g,this.BACK_SECONDARY).replace(/<>/g,this.BACK_HIGHLIGHT).replace(/<>/g,this.FORE_PRIMARY).replace(/<>/g,this.FORE_SECONDARY).replace(/<>(.+?)<<\/DARKEN>>/g,function(a,c,d){return b._darken(d,parseFloat(c))}).replace(/<>(.+?)<<\/ALPHA>>/g,function(a,c,d){return b._rgba(d,parseFloat(c))}).replace(/<>(.+?)<<\/INVERSE>>/g,function(a,c){return b._inverse(c)}).replace(/<> !important/g,"")}}]),a}();j.TYPES={FULL:"FULL",HIGHLIGHT_ONLY:"HIGHLIGHT_ONLY"},b.exports=j},{"../lib/_constants":2,color:12}],2:[function(a,b,c){b.exports={CLASS_NAMESPACE:"gmusic-theme"}},{}],3:[function(a,b,c){"use strict";function d(a){var b=a.length;if(b%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=a.indexOf("=");return-1===c&&(c=b),[c,c===b?0:4-c%4]}function e(a){var b=d(a),c=b[0],e=b[1];return 3*(c+e)/4-e}function f(a,b,c){return 3*(b+c)/4-c}function g(a){for(var b,c=d(a),e=c[0],g=c[1],h=new m(f(a,e,g)),i=0,j=g>0?e-4:e,k=0;k>16&255,h[i++]=b>>8&255,h[i++]=255&b;return 2===g&&(b=l[a.charCodeAt(k)]<<2|l[a.charCodeAt(k+1)]>>4,h[i++]=255&b),1===g&&(b=l[a.charCodeAt(k)]<<10|l[a.charCodeAt(k+1)]<<4|l[a.charCodeAt(k+2)]>>2,h[i++]=b>>8&255,h[i++]=255&b),h}function h(a){return k[a>>18&63]+k[a>>12&63]+k[a>>6&63]+k[63&a]}function i(a,b,c){for(var d,e=[],f=b;fg?g:f+16383));return 1===d?(b=a[c-1],e.push(k[b>>2]+k[b<<4&63]+"==")):2===d&&(b=(a[c-2]<<8)+a[c-1],e.push(k[b>>10]+k[b>>4&63]+k[b<<2&63]+"=")),e.join("")}c.byteLength=e,c.toByteArray=g,c.fromByteArray=j;for(var k=[],l=[],m="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,p=n.length;oW)throw new RangeError('The value "'+a+'" is invalid for option "size"');var c=new Uint8Array(a);return c.__proto__=b.prototype,c}function b(a,b,c){if("number"==typeof a){if("string"==typeof b)throw new TypeError('The "string" argument must be of type string. Received type number');return h(a)}return e(a,b,c)}function e(a,c,d){if("string"==typeof a)return i(a,c);if(ArrayBuffer.isView(a))return j(a);if(null==a)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof a);if(S(a,ArrayBuffer)||a&&S(a.buffer,ArrayBuffer))return k(a,c,d);if("number"==typeof a)throw new TypeError('The "value" argument must not be of type number. Received type number');var e=a.valueOf&&a.valueOf();if(null!=e&&e!==a)return b.from(e,c,d);var f=l(a);if(f)return f;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof a[Symbol.toPrimitive])return b.from(a[Symbol.toPrimitive]("string"),c,d);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof a)}function f(a){if("number"!=typeof a)throw new TypeError('"size" argument must be of type number');if(a<0)throw new RangeError('The value "'+a+'" is invalid for option "size"')}function g(a,b,c){return f(a),a<=0?d(a):void 0!==b?"string"==typeof c?d(a).fill(b,c):d(a).fill(b):d(a)}function h(a){return f(a),d(a<0?0:0|m(a))}function i(a,c){if("string"==typeof c&&""!==c||(c="utf8"),!b.isEncoding(c))throw new TypeError("Unknown encoding: "+c);var e=0|o(a,c),f=d(e),g=f.write(a,c);return g!==e&&(f=f.slice(0,g)),f}function j(a){for(var b=a.length<0?0:0|m(a.length),c=d(b),e=0;e=W)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+W.toString(16)+" bytes");return 0|a}function n(a){return+a!=a&&(a=0),b.alloc(+a)}function o(a,c){if(b.isBuffer(a))return a.length;if(ArrayBuffer.isView(a)||S(a,ArrayBuffer))return a.byteLength;if("string"!=typeof a)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof a);var d=a.length,e=arguments.length>2&&!0===arguments[2];if(!e&&0===d)return 0;for(var f=!1;;)switch(c){case"ascii":case"latin1":case"binary":return d;case"utf8":case"utf-8":return N(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*d;case"hex":return d>>>1;case"base64":return Q(a).length;default:if(f)return e?-1:N(a).length;c=(""+c).toLowerCase(),f=!0}}function p(a,b,c){var d=!1;if((void 0===b||b<0)&&(b=0),b>this.length)return"";if((void 0===c||c>this.length)&&(c=this.length),c<=0)return"";if(c>>>=0,b>>>=0,c<=b)return"";for(a||(a="utf8");;)switch(a){case"hex":return E(this,b,c);case"utf8":case"utf-8":return A(this,b,c);case"ascii":return C(this,b,c);case"latin1":case"binary":return D(this,b,c);case"base64":return z(this,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,b,c);default:if(d)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),d=!0}}function q(a,b,c){var d=a[b];a[b]=a[c],a[c]=d}function r(a,c,d,e,f){if(0===a.length)return-1;if("string"==typeof d?(e=d,d=0):d>2147483647?d=2147483647:d<-2147483648&&(d=-2147483648),d=+d,T(d)&&(d=f?0:a.length-1),d<0&&(d=a.length+d),d>=a.length){if(f)return-1;d=a.length-1}else if(d<0){if(!f)return-1;d=0}if("string"==typeof c&&(c=b.from(c,e)),b.isBuffer(c))return 0===c.length?-1:s(a,c,d,e,f);if("number"==typeof c)return c&=255,"function"==typeof Uint8Array.prototype.indexOf?f?Uint8Array.prototype.indexOf.call(a,c,d):Uint8Array.prototype.lastIndexOf.call(a,c,d):s(a,[c],d,e,f);throw new TypeError("val must be string, number or Buffer")}function s(a,b,c,d,e){function f(a,b){return 1===g?a[b]:a.readUInt16BE(b*g)}var g=1,h=a.length,i=b.length;if(void 0!==d&&("ucs2"===(d=String(d).toLowerCase())||"ucs-2"===d||"utf16le"===d||"utf-16le"===d)){if(a.length<2||b.length<2)return-1;g=2,h/=2,i/=2,c/=2}var j;if(e){var k=-1;for(j=c;jh&&(c=h-i),j=c;j>=0;j--){for(var l=!0,m=0;me&&(d=e):d=e;var f=b.length;d>f/2&&(d=f/2);for(var g=0;g239?4:f>223?3:f>191?2:1;if(e+h<=c){var i,j,k,l;switch(h){case 1:f<128&&(g=f);break;case 2:i=a[e+1],128==(192&i)&&(l=(31&f)<<6|63&i)>127&&(g=l);break;case 3:i=a[e+1],j=a[e+2],128==(192&i)&&128==(192&j)&&(l=(15&f)<<12|(63&i)<<6|63&j)>2047&&(l<55296||l>57343)&&(g=l);break;case 4:i=a[e+1],j=a[e+2],k=a[e+3],128==(192&i)&&128==(192&j)&&128==(192&k)&&(l=(15&f)<<18|(63&i)<<12|(63&j)<<6|63&k)>65535&&l<1114112&&(g=l)}}null===g?(g=65533,h=1):g>65535&&(g-=65536,d.push(g>>>10&1023|55296),g=56320|1023&g),d.push(g),e+=h}return B(d)}function B(a){var b=a.length;if(b<=X)return String.fromCharCode.apply(String,a);for(var c="",d=0;dd)&&(c=d);for(var e="",f=b;fc)throw new RangeError("Trying to access beyond buffer length")}function H(a,c,d,e,f,g){if(!b.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance') ;if(c>f||ca.length)throw new RangeError("Index out of range")}function I(a,b,c,d,e,f){if(c+d>a.length)throw new RangeError("Index out of range");if(c<0)throw new RangeError("Index out of range")}function J(a,b,c,d,e){return b=+b,c>>>=0,e||I(a,b,c,4,3.4028234663852886e38,-3.4028234663852886e38),V.write(a,b,c,d,23,4),c+4}function K(a,b,c,d,e){return b=+b,c>>>=0,e||I(a,b,c,8,1.7976931348623157e308,-1.7976931348623157e308),V.write(a,b,c,d,52,8),c+8}function L(a){if(a=a.split("=")[0],a=a.trim().replace(Y,""),a.length<2)return"";for(;a.length%4!=0;)a+="=";return a}function M(a){return a<16?"0"+a.toString(16):a.toString(16)}function N(a,b){b=b||1/0;for(var c,d=a.length,e=null,f=[],g=0;g55295&&c<57344){if(!e){if(c>56319){(b-=3)>-1&&f.push(239,191,189);continue}if(g+1===d){(b-=3)>-1&&f.push(239,191,189);continue}e=c;continue}if(c<56320){(b-=3)>-1&&f.push(239,191,189),e=c;continue}c=65536+(e-55296<<10|c-56320)}else e&&(b-=3)>-1&&f.push(239,191,189);if(e=null,c<128){if((b-=1)<0)break;f.push(c)}else if(c<2048){if((b-=2)<0)break;f.push(c>>6|192,63&c|128)}else if(c<65536){if((b-=3)<0)break;f.push(c>>12|224,c>>6&63|128,63&c|128)}else{if(!(c<1114112))throw new Error("Invalid code point");if((b-=4)<0)break;f.push(c>>18|240,c>>12&63|128,c>>6&63|128,63&c|128)}}return f}function O(a){for(var b=[],c=0;c>8,e=c%256,f.push(e),f.push(d);return f}function Q(a){return U.toByteArray(L(a))}function R(a,b,c,d){for(var e=0;e=b.length||e>=a.length);++e)b[e+c]=a[e];return e}function S(a,b){return a instanceof b||null!=a&&null!=a.constructor&&null!=a.constructor.name&&a.constructor.name===b.name}function T(a){return a!==a}var U=a("base64-js"),V=a("ieee754");c.Buffer=b,c.SlowBuffer=n,c.INSPECT_MAX_BYTES=50;var W=2147483647;c.kMaxLength=W,b.TYPED_ARRAY_SUPPORT=function(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()}catch(a){return!1}}(),b.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(b.prototype,"parent",{enumerable:!0,get:function(){if(b.isBuffer(this))return this.buffer}}),Object.defineProperty(b.prototype,"offset",{enumerable:!0,get:function(){if(b.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&b[Symbol.species]===b&&Object.defineProperty(b,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),b.poolSize=8192,b.from=function(a,b,c){return e(a,b,c)},b.prototype.__proto__=Uint8Array.prototype,b.__proto__=Uint8Array,b.alloc=function(a,b,c){return g(a,b,c)},b.allocUnsafe=function(a){return h(a)},b.allocUnsafeSlow=function(a){return h(a)},b.isBuffer=function(a){return null!=a&&!0===a._isBuffer&&a!==b.prototype},b.compare=function(a,c){if(S(a,Uint8Array)&&(a=b.from(a,a.offset,a.byteLength)),S(c,Uint8Array)&&(c=b.from(c,c.offset,c.byteLength)),!b.isBuffer(a)||!b.isBuffer(c))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a===c)return 0;for(var d=a.length,e=c.length,f=0,g=Math.min(d,e);fb&&(a+=" ... "),""},b.prototype.compare=function(a,c,d,e,f){if(S(a,Uint8Array)&&(a=b.from(a,a.offset,a.byteLength)),!b.isBuffer(a))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof a);if(void 0===c&&(c=0),void 0===d&&(d=a?a.length:0),void 0===e&&(e=0),void 0===f&&(f=this.length),c<0||d>a.length||e<0||f>this.length)throw new RangeError("out of range index");if(e>=f&&c>=d)return 0;if(e>=f)return-1;if(c>=d)return 1;if(c>>>=0,d>>>=0,e>>>=0,f>>>=0,this===a)return 0;for(var g=f-e,h=d-c,i=Math.min(g,h),j=this.slice(e,f),k=a.slice(c,d),l=0;l>>=0,isFinite(c)?(c>>>=0,void 0===d&&(d="utf8")):(d=c,c=void 0)}var e=this.length-b;if((void 0===c||c>e)&&(c=e),a.length>0&&(c<0||b<0)||b>this.length)throw new RangeError("Attempt to write outside buffer bounds");d||(d="utf8");for(var f=!1;;)switch(d){case"hex":return t(this,a,b,c);case"utf8":case"utf-8":return u(this,a,b,c);case"ascii":return v(this,a,b,c);case"latin1":case"binary":return w(this,a,b,c);case"base64":return x(this,a,b,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return y(this,a,b,c);default:if(f)throw new TypeError("Unknown encoding: "+d);d=(""+d).toLowerCase(),f=!0}},b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var X=4096;b.prototype.slice=function(a,c){var d=this.length;a=~~a,c=void 0===c?d:~~c,a<0?(a+=d)<0&&(a=0):a>d&&(a=d),c<0?(c+=d)<0&&(c=0):c>d&&(c=d),c>>=0,b>>>=0,c||G(a,b,this.length);for(var d=this[a],e=1,f=0;++f>>=0,b>>>=0,c||G(a,b,this.length);for(var d=this[a+--b],e=1;b>0&&(e*=256);)d+=this[a+--b]*e;return d},b.prototype.readUInt8=function(a,b){return a>>>=0,b||G(a,1,this.length),this[a]},b.prototype.readUInt16LE=function(a,b){return a>>>=0,b||G(a,2,this.length),this[a]|this[a+1]<<8},b.prototype.readUInt16BE=function(a,b){return a>>>=0,b||G(a,2,this.length),this[a]<<8|this[a+1]},b.prototype.readUInt32LE=function(a,b){return a>>>=0,b||G(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},b.prototype.readUInt32BE=function(a,b){return a>>>=0,b||G(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},b.prototype.readIntLE=function(a,b,c){a>>>=0,b>>>=0,c||G(a,b,this.length);for(var d=this[a],e=1,f=0;++f=e&&(d-=Math.pow(2,8*b)),d},b.prototype.readIntBE=function(a,b,c){a>>>=0,b>>>=0,c||G(a,b,this.length);for(var d=b,e=1,f=this[a+--d];d>0&&(e*=256);)f+=this[a+--d]*e;return e*=128,f>=e&&(f-=Math.pow(2,8*b)),f},b.prototype.readInt8=function(a,b){return a>>>=0,b||G(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},b.prototype.readInt16LE=function(a,b){a>>>=0,b||G(a,2,this.length);var c=this[a]|this[a+1]<<8;return 32768&c?4294901760|c:c},b.prototype.readInt16BE=function(a,b){a>>>=0,b||G(a,2,this.length);var c=this[a+1]|this[a]<<8;return 32768&c?4294901760|c:c},b.prototype.readInt32LE=function(a,b){return a>>>=0,b||G(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},b.prototype.readInt32BE=function(a,b){return a>>>=0,b||G(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},b.prototype.readFloatLE=function(a,b){return a>>>=0,b||G(a,4,this.length),V.read(this,a,!0,23,4)},b.prototype.readFloatBE=function(a,b){return a>>>=0,b||G(a,4,this.length),V.read(this,a,!1,23,4)},b.prototype.readDoubleLE=function(a,b){return a>>>=0,b||G(a,8,this.length),V.read(this,a,!0,52,8)},b.prototype.readDoubleBE=function(a,b){return a>>>=0,b||G(a,8,this.length),V.read(this,a,!1,52,8)},b.prototype.writeUIntLE=function(a,b,c,d){if(a=+a,b>>>=0,c>>>=0,!d){H(this,a,b,c,Math.pow(2,8*c)-1,0)}var e=1,f=0;for(this[b]=255&a;++f>>=0,c>>>=0,!d){H(this,a,b,c,Math.pow(2,8*c)-1,0)}var e=c-1,f=1;for(this[b+e]=255&a;--e>=0&&(f*=256);)this[b+e]=a/f&255;return b+c},b.prototype.writeUInt8=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,1,255,0),this[b]=255&a,b+1},b.prototype.writeUInt16LE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,2,65535,0),this[b]=255&a,this[b+1]=a>>>8,b+2},b.prototype.writeUInt16BE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,2,65535,0),this[b]=a>>>8,this[b+1]=255&a,b+2},b.prototype.writeUInt32LE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,4,4294967295,0),this[b+3]=a>>>24,this[b+2]=a>>>16,this[b+1]=a>>>8,this[b]=255&a,b+4},b.prototype.writeUInt32BE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,4,4294967295,0),this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a,b+4},b.prototype.writeIntLE=function(a,b,c,d){if(a=+a,b>>>=0,!d){var e=Math.pow(2,8*c-1);H(this,a,b,c,e-1,-e)}var f=0,g=1,h=0;for(this[b]=255&a;++f>0)-h&255;return b+c},b.prototype.writeIntBE=function(a,b,c,d){if(a=+a,b>>>=0,!d){var e=Math.pow(2,8*c-1);H(this,a,b,c,e-1,-e)}var f=c-1,g=1,h=0;for(this[b+f]=255&a;--f>=0&&(g*=256);)a<0&&0===h&&0!==this[b+f+1]&&(h=1),this[b+f]=(a/g>>0)-h&255;return b+c},b.prototype.writeInt8=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,1,127,-128),a<0&&(a=255+a+1),this[b]=255&a,b+1},b.prototype.writeInt16LE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,2,32767,-32768),this[b]=255&a,this[b+1]=a>>>8,b+2},b.prototype.writeInt16BE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,2,32767,-32768),this[b]=a>>>8,this[b+1]=255&a,b+2},b.prototype.writeInt32LE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,4,2147483647,-2147483648),this[b]=255&a,this[b+1]=a>>>8,this[b+2]=a>>>16,this[b+3]=a>>>24,b+4},b.prototype.writeInt32BE=function(a,b,c){return a=+a,b>>>=0,c||H(this,a,b,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),this[b]=a>>>24,this[b+1]=a>>>16,this[b+2]=a>>>8,this[b+3]=255&a,b+4},b.prototype.writeFloatLE=function(a,b,c){return J(this,a,b,!0,c)},b.prototype.writeFloatBE=function(a,b,c){return J(this,a,b,!1,c)},b.prototype.writeDoubleLE=function(a,b,c){return K(this,a,b,!0,c)},b.prototype.writeDoubleBE=function(a,b,c){return K(this,a,b,!1,c)},b.prototype.copy=function(a,c,d,e){if(!b.isBuffer(a))throw new TypeError("argument should be a Buffer");if(d||(d=0),e||0===e||(e=this.length),c>=a.length&&(c=a.length),c||(c=0),e>0&&e=this.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("sourceEnd out of bounds");e>this.length&&(e=this.length),a.length-c=0;--g)a[g+c]=this[g+d];else Uint8Array.prototype.set.call(a,this.subarray(d,e),c);return f},b.prototype.fill=function(a,c,d,e){if("string"==typeof a){if("string"==typeof c?(e=c,c=0,d=this.length):"string"==typeof d&&(e=d,d=this.length),void 0!==e&&"string"!=typeof e)throw new TypeError("encoding must be a string");if("string"==typeof e&&!b.isEncoding(e))throw new TypeError("Unknown encoding: "+e);if(1===a.length){var f=a.charCodeAt(0);("utf8"===e&&f<128||"latin1"===e)&&(a=f)}}else"number"==typeof a&&(a&=255);if(c<0||this.length>>=0,d=void 0===d?this.length:d>>>0,a||(a=0);var g;if("number"==typeof a)for(g=c;g1&&(e-=1)),[360*e,100*f,100*j]},h.rgb.hwb=function(a){var b=a[0],c=a[1],d=a[2],e=h.rgb.hsl(a)[0],f=1/255*Math.min(b,Math.min(c,d));return d=1-1/255*Math.max(b,Math.max(c,d)),[e,100*f,100*d]},h.rgb.cmyk=function(a){var b,c,d,e,f=a[0]/255,g=a[1]/255,h=a[2]/255;return e=Math.min(1-f,1-g,1-h),b=(1-f-e)/(1-e)||0,c=(1-g-e)/(1-e)||0,d=(1-h-e)/(1-e)||0,[100*b,100*c,100*d,100*e]},h.rgb.keyword=function(a){var b=f[a];if(b)return b;var c,g=1/0;for(var h in e)if(e.hasOwnProperty(h)){var i=e[h],j=d(a,i);j.04045?Math.pow((b+.055)/1.055,2.4):b/12.92,c=c>.04045?Math.pow((c+.055)/1.055,2.4):c/12.92,d=d>.04045?Math.pow((d+.055)/1.055,2.4):d/12.92,[100*(.4124*b+.3576*c+.1805*d),100*(.2126*b+.7152*c+.0722*d),100*(.0193*b+.1192*c+.9505*d)]},h.rgb.lab=function(a){var b,c,d,e=h.rgb.xyz(a),f=e[0],g=e[1],i=e[2];return f/=95.047,g/=100,i/=108.883,f=f>.008856?Math.pow(f,1/3):7.787*f+16/116,g=g>.008856?Math.pow(g,1/3):7.787*g+16/116,i=i>.008856?Math.pow(i,1/3):7.787*i+16/116,b=116*g-16,c=500*(f-g),d=200*(g-i),[b,c,d]},h.hsl.rgb=function(a){var b,c,d,e,f,g=a[0]/360,h=a[1]/100,i=a[2]/100;if(0===h)return f=255*i,[f,f,f];c=i<.5?i*(1+h):i+h-i*h,b=2*i-c,e=[0,0,0];for(var j=0;j<3;j++)d=g+1/3*-(j-1),d<0&&d++,d>1&&d--,f=6*d<1?b+6*(c-b)*d:2*d<1?c:3*d<2?b+(c-b)*(2/3-d)*6:b,e[j]=255*f;return e},h.hsl.hsv=function(a){var b,c,d=a[0],e=a[1]/100,f=a[2]/100,g=e,h=Math.max(f,.01);return f*=2,e*=f<=1?f:2-f,g*=h<=1?h:2-h,c=(f+e)/2,b=0===f?2*g/(h+g):2*e/(f+e),[d,100*b,100*c]},h.hsv.rgb=function(a){var b=a[0]/60,c=a[1]/100,d=a[2]/100,e=Math.floor(b)%6,f=b-Math.floor(b),g=255*d*(1-c),h=255*d*(1-c*f),i=255*d*(1-c*(1-f));switch(d*=255,e){case 0:return[d,i,g];case 1:return[h,d,g];case 2:return[g,d,i];case 3:return[g,h,d];case 4:return[i,g,d];case 5:return[d,g,h]}},h.hsv.hsl=function(a){var b,c,d,e=a[0],f=a[1]/100,g=a[2]/100,h=Math.max(g,.01);return d=(2-f)*g,b=(2-f)*h,c=f*h,c/=b<=1?b:2-b,c=c||0,d/=2,[e,100*c,100*d]},h.hwb.rgb=function(a){var b,c,d,e,f=a[0]/360,g=a[1]/100,h=a[2]/100,i=g+h;i>1&&(g/=i,h/=i),b=Math.floor(6*f),c=1-h,d=6*f-b,0!=(1&b)&&(d=1-d),e=g+d*(c-g);var j,k,l;switch(b){default:case 6:case 0:j=c,k=e,l=g;break;case 1:j=e,k=c,l=g;break;case 2:j=g,k=c,l=e;break;case 3:j=g,k=e,l=c;break;case 4:j=e,k=g,l=c;break;case 5:j=c,k=g,l=e}return[255*j,255*k,255*l]},h.cmyk.rgb=function(a){var b,c,d,e=a[0]/100,f=a[1]/100,g=a[2]/100,h=a[3]/100;return b=1-Math.min(1,e*(1-h)+h),c=1-Math.min(1,f*(1-h)+h),d=1-Math.min(1,g*(1-h)+h),[255*b,255*c,255*d]},h.xyz.rgb=function(a){var b,c,d,e=a[0]/100,f=a[1]/100,g=a[2]/100;return b=3.2406*e+-1.5372*f+-.4986*g,c=-.9689*e+1.8758*f+.0415*g,d=.0557*e+-.204*f+1.057*g,b=b>.0031308?1.055*Math.pow(b,1/2.4)-.055:12.92*b,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:12.92*c,d=d>.0031308?1.055*Math.pow(d,1/2.4)-.055:12.92*d,b=Math.min(Math.max(0,b),1),c=Math.min(Math.max(0,c),1),d=Math.min(Math.max(0,d),1),[255*b,255*c,255*d]},h.xyz.lab=function(a){var b,c,d,e=a[0],f=a[1],g=a[2];return e/=95.047,f/=100,g/=108.883,e=e>.008856?Math.pow(e,1/3):7.787*e+16/116,f=f>.008856?Math.pow(f,1/3):7.787*f+16/116,g=g>.008856?Math.pow(g,1/3):7.787*g+16/116,b=116*f-16,c=500*(e-f),d=200*(f-g),[b,c,d]},h.lab.xyz=function(a){var b,c,d,e=a[0],f=a[1],g=a[2];c=(e+16)/116,b=f/500+c,d=c-g/200;var h=Math.pow(c,3),i=Math.pow(b,3),j=Math.pow(d,3);return c=h>.008856?h:(c-16/116)/7.787,b=i>.008856?i:(b-16/116)/7.787,d=j>.008856?j:(d-16/116)/7.787,b*=95.047,c*=100,d*=108.883,[b,c,d]},h.lab.lch=function(a){var b,c,d,e=a[0],f=a[1],g=a[2];return b=Math.atan2(g,f),c=360*b/2/Math.PI,c<0&&(c+=360),d=Math.sqrt(f*f+g*g),[e,d,c]},h.lch.lab=function(a){var b,c,d,e=a[0],f=a[1],g=a[2];return d=g/360*2*Math.PI,b=f*Math.cos(d),c=f*Math.sin(d),[e,b,c]},h.rgb.ansi16=function(a){var b=a[0],c=a[1],d=a[2],e=1 in arguments?arguments[1]:h.rgb.hsv(a)[2];if(0===(e=Math.round(e/50)))return 30;var f=30+(Math.round(d/255)<<2|Math.round(c/255)<<1|Math.round(b/255));return 2===e&&(f+=60),f},h.hsv.ansi16=function(a){return h.rgb.ansi16(h.hsv.rgb(a),a[2])},h.rgb.ansi256=function(a){var b=a[0],c=a[1],d=a[2];return b===c&&c===d?b<8?16:b>248?231:Math.round((b-8)/247*24)+232:16+36*Math.round(b/255*5)+6*Math.round(c/255*5)+Math.round(d/255*5)},h.ansi16.rgb=function(a){var b=a%10;if(0===b||7===b)return a>50&&(b+=3.5),b=b/10.5*255,[b,b,b];var c=.5*(1+~~(a>50));return[(1&b)*c*255,(b>>1&1)*c*255,(b>>2&1)*c*255]},h.ansi256.rgb=function(a){if(a>=232){var b=10*(a-232)+8;return[b,b,b]}a-=16;var c;return[Math.floor(a/36)/5*255,Math.floor((c=a%36)/6)/5*255,c%6/5*255]},h.rgb.hex=function(a){var b=((255&Math.round(a[0]))<<16)+((255&Math.round(a[1]))<<8)+(255&Math.round(a[2])),c=b.toString(16).toUpperCase();return"000000".substring(c.length)+c},h.hex.rgb=function(a){var b=a.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!b)return[0,0,0];var c=b[0];3===b[0].length&&(c=c.split("").map(function(a){return a+a}).join(""));var d=parseInt(c,16);return[d>>16&255,d>>8&255,255&d]},h.rgb.hcg=function(a){var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=Math.max(Math.max(d,e),f),h=Math.min(Math.min(d,e),f),i=g-h;return b=i<1?h/(1-i):0,c=i<=0?0:g===d?(e-f)/i%6:g===e?2+(f-d)/i:4+(d-e)/i+4,c/=6,c%=1,[360*c,100*i,100*b]},h.hsl.hcg=function(a){var b=a[1]/100,c=a[2]/100,d=1,e=0;return d=c<.5?2*b*c:2*b*(1-c),d<1&&(e=(c-.5*d)/(1-d)),[a[0],100*d,100*e]},h.hsv.hcg=function(a){var b=a[1]/100,c=a[2]/100,d=b*c,e=0;return d<1&&(e=(c-d)/(1-d)),[a[0],100*d,100*e]},h.hcg.rgb=function(a){var b=a[0]/360,c=a[1]/100,d=a[2]/100;if(0===c)return[255*d,255*d,255*d];var e=[0,0,0],f=b%1*6,g=f%1,h=1-g,i=0;switch(Math.floor(f)){case 0:e[0]=1,e[1]=g,e[2]=0;break;case 1:e[0]=h,e[1]=1,e[2]=0;break;case 2:e[0]=0,e[1]=1,e[2]=g;break;case 3:e[0]=0,e[1]=h,e[2]=1;break;case 4:e[0]=g,e[1]=0,e[2]=1;break;default:e[0]=1,e[1]=0,e[2]=h}return i=(1-c)*d,[255*(c*e[0]+i),255*(c*e[1]+i),255*(c*e[2]+i)]},h.hcg.hsv=function(a){var b=a[1]/100,c=a[2]/100,d=b+c*(1-b),e=0;return d>0&&(e=b/d),[a[0],100*e,100*d]},h.hcg.hsl=function(a){var b=a[1]/100,c=a[2]/100,d=c*(1-b)+.5*b,e=0;return d>0&&d<.5?e=b/(2*d):d>=.5&&d<1&&(e=b/(2*(1-d))),[a[0],100*e,100*d]},h.hcg.hwb=function(a){var b=a[1]/100,c=a[2]/100,d=b+c*(1-b);return[a[0],100*(d-b),100*(1-d)]},h.hwb.hcg=function(a){var b=a[1]/100,c=a[2]/100,d=1-c,e=d-b,f=0;return e<1&&(f=(d-e)/(1-e)),[a[0],100*e,100*f]},h.apple.rgb=function(a){return[a[0]/65535*255,a[1]/65535*255,a[2]/65535*255]},h.rgb.apple=function(a){return[a[0]/255*65535,a[1]/255*65535,a[2]/255*65535]},h.gray.rgb=function(a){return[a[0]/100*255,a[0]/100*255,a[0]/100*255]},h.gray.hsl=h.gray.hsv=function(a){return[0,0,a[0]]},h.gray.hwb=function(a){return[0,100,a[0]]},h.gray.cmyk=function(a){return[0,0,0,a[0]]},h.gray.lab=function(a){return[a[0],0,0]},h.gray.hex=function(a){var b=255&Math.round(a[0]/100*255),c=(b<<16)+(b<<8)+b,d=c.toString(16).toUpperCase();return"000000".substring(d.length)+d},h.rgb.gray=function(a){return[(a[0]+a[1]+a[2])/3/255*100]}},{"color-name":9}],7:[function(a,b,c){function d(a){var b=function(b){return void 0===b||null===b?b:(arguments.length>1&&(b=Array.prototype.slice.call(arguments)),a(b))};return"conversion"in a&&(b.conversion=a.conversion),b}function e(a){var b=function(b){if(void 0===b||null===b)return b;arguments.length>1&&(b=Array.prototype.slice.call(arguments));var c=a(b);if("object"==typeof c)for(var d=c.length,e=0;ec?(b+.05)/(c+.05):(c+.05)/(b+.05)},level:function(a){var b=this.contrast(a);return b>=7.1?"AAA":b>=4.5?"AA":""},dark:function(){var a=this.values.rgb;return(299*a[0]+587*a[1]+114*a[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var a=[],b=0;b<3;b++)a[b]=255-this.values.rgb[b];return this.setValues("rgb",a),this},lighten:function(a){return this.values.hsl[2]+=this.values.hsl[2]*a,this.setValues("hsl",this.values.hsl),this},darken:function(a){return this.values.hsl[2]-=this.values.hsl[2]*a,this.setValues("hsl",this.values.hsl),this},saturate:function(a){return this.values.hsl[1]+=this.values.hsl[1]*a,this.setValues("hsl",this.values.hsl),this},desaturate:function(a){return this.values.hsl[1]-=this.values.hsl[1]*a,this.setValues("hsl",this.values.hsl),this},whiten:function(a){return this.values.hwb[1]+=this.values.hwb[1]*a,this.setValues("hwb",this.values.hwb),this},blacken:function(a){return this.values.hwb[2]+=this.values.hwb[2]*a,this.setValues("hwb",this.values.hwb),this},greyscale:function(){var a=this.values.rgb,b=.3*a[0]+.59*a[1]+.11*a[2];return this.setValues("rgb",[b,b,b]),this},clearer:function(a){return this.setValues("alpha",this.values.alpha-this.values.alpha*a),this},opaquer:function(a){return this.setValues("alpha",this.values.alpha+this.values.alpha*a),this},rotate:function(a){var b=this.values.hsl[0];return b=(b+a)%360,b=b<0?360+b:b,this.values.hsl[0]=b,this.setValues("hsl",this.values.hsl),this},mix:function(a,b){var c=this,d=a,e=void 0===b?.5:b,f=2*e-1,g=c.alpha()-d.alpha(),h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h;return this.rgb(h*c.red()+i*d.red(),h*c.green()+i*d.green(),h*c.blue()+i*d.blue()).alpha(c.alpha()*e+d.alpha()*(1-e))},toJSON:function(){return this.rgb()},clone:function(){var a=new g;return a.values=d(this.values),a}},g.prototype.getValues=function(a){for(var b={},c=0;c>1,k=-7,l=c?e-1:0,m=c?-1:1,n=a[b+l];for(l+=m,f=n&(1<<-k)-1,n>>=-k,k+=h;k>0;f=256*f+a[b+l],l+=m,k-=8);for(g=f&(1<<-k)-1,f>>=-k,k+=d;k>0;g=256*g+a[b+l],l+=m,k-=8);if(0===f)f=1-j;else{if(f===i)return g?NaN:1/0*(n?-1:1);g+=Math.pow(2,d),f-=j}return(n?-1:1)*g*Math.pow(2,f-d)},c.write=function(a,b,c,d,e,f){var g,h,i,j=8*f-e-1,k=(1<>1,m=23===e?Math.pow(2,-24)-Math.pow(2,-77):0,n=d?0:f-1,o=d?1:-1,p=b<0||0===b&&1/b<0?1:0;for(b=Math.abs(b),isNaN(b)||b===1/0?(h=isNaN(b)?1:0,g=k):(g=Math.floor(Math.log(b)/Math.LN2),b*(i=Math.pow(2,-g))<1&&(g--,i*=2),b+=g+l>=1?m/i:m*Math.pow(2,1-l),b*i>=2&&(g++,i/=2),g+l>=k?(h=0,g=k):g+l>=1?(h=(b*i-1)*Math.pow(2,e),g+=l):(h=b*Math.pow(2,l-1)*Math.pow(2,e),g=0));e>=8;a[c+n]=255&h,n+=o,h/=256,e-=8);for(g=g<0;a[c+n]=255&g,n+=o,g/=256,j-=8);a[c+n-o]|=128*p}},{}]},{},[1])(1)});