1riot.tag2('riot-tags-class-toggle', '<ul class="riot-tags-class-toggle"> <li each="{si, i in opts.class_config}" class="{\'toggle-\' + si.class + (parent.active_classes[si.class] ? \' active\' : \'\')}"> <a onclick="{toggleClicked}" data-class="{si.class}"><i></i><span>{parent.active_classes[si.class] ? si.label_active : si.label_inactive}</span></a> </li> </ul>', '@-webkit-keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @-o-keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } riot-tags-class-toggle,[data-is="riot-tags-class-toggle"]{ display: block; } riot-tags-class-toggle,[data-is="riot-tags-class-toggle"]{ display: block; position: relative; } riot-tags-class-toggle ul,[data-is="riot-tags-class-toggle"] ul{ list-style: none; margin-left: 0; margin-bottom: 0; } riot-tags-class-toggle ul:after,[data-is="riot-tags-class-toggle"] ul:after{ content: \'\'; display: block; width: 0; height: 0; clear: both; } riot-tags-class-toggle li,[data-is="riot-tags-class-toggle"] li{ width: 33.3334%; float: left; position: relative; padding-left: 0; padding-right: 0; text-align: center; list-style: none; margin-left: 0; } riot-tags-class-toggle li a,[data-is="riot-tags-class-toggle"] li a{ display: block; font-size: 16px; height: 44px; background: #fff; color: rgba(17, 17, 17, 0.5); line-height: 44px; position: relative; transition: background-color .25s ease-out; border-top: solid 1px rgba(17, 17, 17, 0.1); border-bottom: solid 1px rgba(17, 17, 17, 0.1); } @media only screen and (min-width: 48em) { riot-tags-class-toggle li a,[data-is="riot-tags-class-toggle"] li a{ height: 69px; font-size: 14px; padding-top: 10px; border-top: none; border-bottom: none; } } riot-tags-class-toggle li a:hover,[data-is="riot-tags-class-toggle"] li a:hover,riot-tags-class-toggle li a:active,[data-is="riot-tags-class-toggle"] li a:active{ text-decoration: none; background-color: #fff; } riot-tags-class-toggle li a i,[data-is="riot-tags-class-toggle"] li a i{ display: inline-block; width: 15px; height: 20px; margin: 0px 5px -4px 0px; } @media only screen and (min-width: 48em) { riot-tags-class-toggle li a i,[data-is="riot-tags-class-toggle"] li a i{ display: block; width: 15px; height: 25px; margin: 0px auto -10px; } } riot-tags-class-toggle li.toggle-list-active a i,[data-is="riot-tags-class-toggle"] li.toggle-list-active a i{ background: url("/sites/all/modules/bluetent/riot_solr/images/icon-list-gray.svg") center no-repeat; } riot-tags-class-toggle li.toggle-both-active a,[data-is="riot-tags-class-toggle"] li.toggle-both-active a{ border-left: solid 1px rgba(17, 17, 17, 0.1); border-right: solid 1px rgba(17, 17, 17, 0.1); } riot-tags-class-toggle li.toggle-both-active a i,[data-is="riot-tags-class-toggle"] li.toggle-both-active a i{ background: url("/sites/all/modules/bluetent/riot_solr/images/icon-splitview-gray.svg") center no-repeat; } riot-tags-class-toggle li.toggle-map-active a i,[data-is="riot-tags-class-toggle"] li.toggle-map-active a i{ background: url("/sites/all/modules/bluetent/riot_solr/images/icon-map-gray.svg") center no-repeat; } riot-tags-class-toggle li.active a,[data-is="riot-tags-class-toggle"] li.active a{ background: rgba(255, 30, 0, 0.15); color: #111; } riot-tags-class-toggle li.active.toggle-list-active a i,[data-is="riot-tags-class-toggle"] li.active.toggle-list-active a i{ background: url("/sites/all/modules/bluetent/riot_solr/images/icon-list-black.svg") center no-repeat; } riot-tags-class-toggle li.active.toggle-both-active a i,[data-is="riot-tags-class-toggle"] li.active.toggle-both-active a i{ background: url("/sites/all/modules/bluetent/riot_solr/images/icon-splitview-black.svg") center no-repeat; } riot-tags-class-toggle li.active.toggle-map-active a i,[data-is="riot-tags-class-toggle"] li.active.toggle-map-active a i{ background: url("/sites/all/modules/bluetent/riot_solr/images/icon-map-black.svg") center no-repeat; }', 'class="{classes}"', function(opts) { 2 (function(tag, $) { 3 tag.active_count = 0 4 tag.active_classes = {} 5 for(i in opts.class_config) { 6 if(opts.class_config[i].default == 'true') { 7 tag.active_classes[opts.class_config[i].class] = true 8 tag.active_count++ 9 } 10 } 11 12 tag.one('update', function() { 13 tag.classes = ''; 14 if(tag.opts.element_classes && tag.opts.element_classes.length) { 15 tag.classes = tag.opts.element_classes 16 } 17 }); 18 19 tag.on('update',function() { 20 for(i in opts.class_config) { 21 var targets = null 22 if(typeof opts.parents !== 'undefined' && opts.parents != '') { 23 targets = $(tag.root).parents(opts.parents) 24 } else { 25 targets = $(tag.root).parent() 26 } 27 $(targets).toggleClass(opts.class_config[i].class, typeof tag.active_classes[opts.class_config[i].class] == 'undefined' ? false : tag.active_classes[opts.class_config[i].class]) 28 } 29 }) 30 tag.toggleClicked = function(e) { 31 if(tag.active_classes[e.item.si.class]) { 32 if(tag.active_count > 1 || opts.empty) { 33 tag.active_classes[e.item.si.class] = false 34 tag.active_count-- 35 } 36 } else { 37 if(parseInt(opts.multi) == 0) { 38 tag.active_classes = {} 39 tag.active_count = 0 40 } 41 tag.active_classes[e.item.si.class] = true 42 tag.active_count++ 43 }
44 tag.update() 45 RiotTagsDispatch.trigger('RiotTagsClassChange', tag, e) 46 setTimeout(function() {$(window).trigger('resize')}, 200) 47 } 48 })(this, jQuery); 49});
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.