-
Notifications
You must be signed in to change notification settings - Fork 4
/
codex-special.min.js
2 lines (2 loc) · 14.7 KB
/
codex-special.min.js
1
2
!function(e,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.codexSpecial=o():e.codexSpecial=o()}(this,function(){return function(e){function o(i){if(t[i])return t[i].exports;var a=t[i]={exports:{},id:i,loaded:!1};return e[i].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}var t={};return o.m=e,o.c=t,o.p="",o(0)}([function(e,o,t){e.exports=t(1)},function(e,o,t){e.exports=function(){function e(e){for(var o in e)g[o]=e[o]}function o(){var e=document.createElement("STYLE"),o=t(4);e.innerHTML=o[0][1],document.head.appendChild(e)}function i(){b=d[g.lang];var e=x.toolbar(),o=x.textSizeSwitcher();e.appendChild(o);for(var t in p.colorSwitchers){var i=x.colorSwitcher(t);i.dataset.style=t,e.appendChild(i),f.colorSwitchers.push(i)}f.toolbar=e,f.textSizeSwitcher=o,a()}function a(){if(g.blockId){var e=document.getElementById(g.blockId);if(e)return e.appendChild(f.toolbar),void f.toolbar.classList.add(p.toolbar.state.included);g.blockId=""}if(document.body.classList.add(p.body.excludeModificator),f.toolbar.classList.add(p.toolbar.state.excluded),g.position)switch(g.position){case"top-left":f.toolbar.classList.add(p.toolbar.position.top,p.toolbar.position.left);break;case"bottom-right":f.toolbar.classList.add(p.toolbar.position.bottom,p.toolbar.position.right);break;case"bottom-left":f.toolbar.classList.add(p.toolbar.position.bottom,p.toolbar.position.left);break;default:f.toolbar.classList.add(p.toolbar.position.top,p.toolbar.position.right)}document.body.appendChild(f.toolbar)}function c(){f.colorSwitchers.map(function(e,o){e.addEventListener("click",A,!1)}),f.textSizeSwitcher.addEventListener("click",n,!1)}function r(){var e,o=window.localStorage.getItem(m.color),t=window.localStorage.getItem(m.textSize);o&&f.colorSwitchers.map(function(e,t){e.dataset.style==o&&A.call(e)}),t&&(e=f.textSizeSwitcher,n.call(e))}function A(){return this.classList.contains(p.circle.state.enabled)?l():(l(),f.colorSwitchers.map(function(e,o){e.classList.add(p.circle.state.disabled)}),this.classList.remove(p.circle.state.disabled),this.classList.add(p.circle.state.enabled),window.localStorage.setItem(m.color,this.dataset.style),void document.body.classList.add(p.colorSwitchers[this.dataset.style]))}function l(){for(var e in p.colorSwitchers)document.body.classList.remove(p.colorSwitchers[e]);f.colorSwitchers.map(function(e,o){e.classList.remove(p.circle.state.disabled,p.circle.state.enabled)}),window.localStorage.removeItem(m.color)}function n(){return document.body.classList.contains(p.textSizeIncreased)?s():(s(),f.textSizeSwitcher.innerHTML='<i class="'+p.iconButton.elem+'"></i> '+b.decreaseSize,window.localStorage.setItem(m.textSize,"big"),void document.body.classList.add(p.textSizeIncreased))}function s(){document.body.classList.remove(p.textSizeIncreased),f.textSizeSwitcher.innerHTML='<i class="'+p.iconButton.elem+'"></i> '+b.increaseSize,window.localStorage.removeItem(m.textSize)}var d=t(2),p=t(3),b=null,f={toolbar:null,colorSwitchers:[],textSizeSwitcher:null},m={textSise:"codex-special__text-size",color:"codex-special__color"},g={blockId:null,lang:"ru",position:"top-right"},h=function(){};h.prototype.init=function(o){e(o),i(),c(),r()};var x={element:function(e,o){var t=document.createElement(e);return t.classList.add(o),t},toolbar:function(){return x.element("DIV",p.toolbar.elem)},colorSwitcher:function(e){var o=x.element("SPAN",p.circle.elem);return o.classList.add(p.circle.prefix+e),o},textSizeSwitcher:function(){var e=x.element("SPAN",p.textButton.elem);return e.innerHTML='<i class="'+p.iconButton.elem+'"></i> '+b.increaseSize,e}};return o(),new h}()},function(e,o){e.exports={ru:{increaseSize:"Увеличить шрифт",decreaseSize:"Уменьшить шрифт"},en:{increaseSize:"Increase font",decreaseSize:"Decrease font"}}},function(e,o){e.exports={colorSwitchers:{blue:"special-blue",green:"special-green",white:"special-white"},textSizeIncreased:"special-big",toolbar:{elem:"codex-special__toolbar",state:{included:"codex-special__toolbar--included",excluded:"codex-special__toolbar--excluded"},position:{top:"codex-special__toolbar--position-top",bottom:"codex-special__toolbar--position-bottom",left:"codex-special__toolbar--position-left",right:"codex-special__toolbar--position-right"}},iconButton:{elem:"codex-special__toolbar-icon"},textButton:{elem:"codex-special__toolbar-text"},circle:{elem:"codex-special__circle",prefix:"codex-special__circle--",state:{enabled:"codex-special__circle--enabled",disabled:"codex-special__circle--disabled"}},body:{excludeModificator:"codex-special--excluded"}}},function(e,o,t){o=e.exports=t(5)(),o.push([e.id,'.special-blue article,.special-blue aside,.special-blue div,.special-blue footer,.special-blue form,.special-blue header,body.special-blue{background-color:#c1d1e6!important;background-image:none!important;color:#3f5077!important}.special-blue *{box-shadow:none;border-color:hsla(0,0%,53%,.24)!important}.special-blue input,.special-blue textarea{background-color:#d9e4f7!important;color:#36465b!important}.special-blue a{color:#082a90!important}.special-blue a:hover{color:#0034d2!important}.special-green article,.special-green aside,.special-green div,.special-green footer,.special-green form,.special-green header,body.special-green{background-color:#2b2924!important;background-image:none!important;color:#33d24a!important}.special-green *{box-shadow:none;border-color:hsla(0,0%,53%,.24)!important}.special-green input,.special-green textarea{background-color:#211f1a!important;color:#44e963!important}.special-green a{color:#98ff81!important}.special-green a:hover{color:#c8ffbb!important}.special-white article,.special-white aside,.special-white div,.special-white footer,.special-white form,.special-white header,body.special-white{background-color:#121213!important;background-image:none!important;color:#666871!important}.special-white *{border-color:#212121!important;box-shadow:none}.special-white input,.special-white textarea{background-color:#1d1d1d!important;color:#fff!important}.special-white a{color:#9ea0ad!important}.special-white a:hover{color:#fff!important}.special-big div{font-size:20px;line-height:1.5em}.special-big div *{font-size:inherit!important;line-height:inherit}.special-big h1{font-size:2em!important;line-height:1.35em}.special-big h2{font-size:1.5em!important;line-height:1.35em}.special-big h3{font-size:1.17em!important;line-height:1.35em}.special-big h4{font-size:1.12em!important;line-height:1.35em}.special-big h5{font-size:.83em!important;line-height:1.35em}.special-big h6{font-size:.75em!important;line-height:1.35em}@font-face{font-family:codex-special;src:url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.codex-special__toolbar{padding:15px!important;background-color:#fff;white-space:nowrap;z-index:9999;line-height:21px!important}html body .codex-special__toolbar{font-size:15px!important}.codex-special__toolbar--included{position:relative;border-top:1px solid #f2f4f8}.codex-special__toolbar--excluded{position:fixed;width:300px;border:1px solid #f2f4f8}.codex-special__toolbar--position-top{top:0;bottom:auto;border-radius:0 0 3px 3px;border-top:0}.codex-special__toolbar--position-bottom{top:auto;bottom:0;border-radius:3px 3px 0 0;border-bottom:0}.codex-special__toolbar--position-left{left:3%;right:auto}.codex-special__toolbar--position-right{right:3%;left:auto}.codex-special__toolbar-text{display:inline-block;vertical-align:middle;cursor:pointer;border-radius:5px}.codex-special__toolbar-text:hover{color:#3d82c1}.codex-special__toolbar-icon{display:inline-block;margin-right:.3em;margin-bottom:1px;vertical-align:text-bottom;line-height:1em;font-size:.84em;font-style:normal}.codex-special__toolbar-icon:before{content:"A";font-family:codex-special}.special-big .codex-special__toolbar-icon{line-height:.96em}.special-big .codex-special__toolbar-icon:before{content:"B"}.special-big .codex-special__toolbar,.special-blue .codex-special__toolbar,.special-green .codex-special__toolbar,.special-white .codex-special__toolbar{background-color:#fff812!important;color:#15130b!important;border-color:transparent!important}.special-big .codex-special__toolbar-text:hover,.special-blue .codex-special__toolbar-text:hover,.special-green .codex-special__toolbar-text:hover,.special-white .codex-special__toolbar-text:hover{color:#b00!important}@media (max-width:1000px){.codex-special__toolbar--excluded{top:auto;bottom:0;right:0;left:0;width:auto;border:1px solid #f2f4f8}.codex-special--excluded{padding-bottom:50px}}.codex-special__circle{display:inline-block;width:7px;height:7px;border:7px solid;vertical-align:middle;box-sizing:content-box;border-radius:50%;cursor:pointer;float:right}.codex-special__circle:not(:first-of-type){margin-right:5px}.codex-special__circle:hover{width:11px;height:11px;border-width:5px}.codex-special__circle--enabled{border-radius:10%}.codex-special__circle--disabled{opacity:.7}.codex-special__circle--disabled:hover{opacity:1}.codex-special__circle--blue{background-color:#36465b;border-color:#c5dfff!important}.codex-special__circle--green{background-color:#44e963;border-color:#7c766a!important}.codex-special__circle--white{background-color:#fff;border-color:#2b2a28!important}',""])},function(e,o){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],o=0;o<this.length;o++){var t=this[o];t[2]?e.push("@media "+t[2]+"{"+t[1]+"}"):e.push(t[1])}return e.join("")},e.i=function(o,t){"string"==typeof o&&(o=[[null,o,""]]);for(var i={},a=0;a<this.length;a++){var c=this[a][0];"number"==typeof c&&(i[c]=!0)}for(a=0;a<o.length;a++){var r=o[a];"number"==typeof r[0]&&i[r[0]]||(t&&!r[2]?r[2]=t:t&&(r[2]="("+r[2]+") and ("+t+")"),e.push(r))}},e}}])});
//# sourceMappingURL=codex-special.min.js.map