PageSourceSearch

https://www.genvex.com/webapp-resource/2.1e9485e118812462dcd4809/3…/1663054752390/webapp-assets.js

js genvex.com collected 2026-10-08 14:08:10 UTC 6,996 bytes, 124 lines download raw bytes

1AppRegistry.registerBundle({applicationId:'mega.dropdown.module|0.2.7',bundle: {}});
2AppRegistry.registerModule({applicationId:'mega.dropdown.module|0.2.7',path:'/template/main',module:function(define){define(function(require){var _=require('underscore');return function(obj){
3var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
4with(obj||{}){
5__p+='<div class="mega-dropdown'+
6((__t=( layout ))==null?'':_.escape(__t))+
7''+
8((__t=( dropdownPattern ))==null?'':_.escape(__t))+
9'';
10if(useOverlay){
11__p+=' mega-dropdown-with-overlay';
12}
13__p+='">\n    <div class="mega-dropdown-toggle">\n        <span></span>\n    </div>\n    <div class="mega-dropdown-content">\n        <ul class="mega-dropdown-menu mega-dropdown-menu--level-1">\n            ';
14 _.each(levels.level1, function(lvl1){
15__p+='\n                <li class="'+
16((__t=(getLevel1Class(lvl1)))==null?'':__t)+
17'">\n                    <a class="mega-dropdown-item__link mega-dropdown-item__link--level-1" href="'+
18((__t=(lvl1.url))==null?'':_.escape(__t))+
19'">'+
20((__t=(lvl1.name))==null?'':_.escape(__t))+
21'</a>\n                    ';
22if(lvl1.hasChildren){
23__p+='\n                        <span class="mega-dropdown__toggle-child"></span>\n                        <div class="mega-dropdown__drop';
24 if(lvl1.image){
25__p+=' mega-dropdown__drop--has-drop-figure';
26}
27__p+='">\n                            <div class="mega-dropdown__drop-menu">\n                                <ul class="mega-dropdown-menu mega-dropdown-menu--level-2">\n                                    ';
28 _.each(levels.level2, function(lvl2){
29__p+='\n                                        ';
30if(lvl2.parent === lvl1.id){
31__p+='\n                                            <li class="'+
32((__t=(getLevel2Class(lvl2)))==null?'':__t)+
33'">\n                                                <a class="mega-dropdown-item__link mega-dropdown-item__link--level-2" href="'+
34((__t=(lvl2.url))==null?'':_.escape(__t))+
35'">'+
36((__t=(lvl2.name))==null?'':_.escape(__t))+
37'</a>\n                                            \n                                                ';
38if(lvl2.hasChildren){
39__p+='\n                                                    <span class="mega-dropdown__toggle-child"></span>\n                                                    <ul class="mega-dropdown-menu mega-dropdown-menu--level-3">\n                                                        ';
40 _.each(levels.level3, function(lvl3){
41__p+='\n                                                            ';
42if(lvl3.parent === lvl2.id){
43__p+='\n                                                                <li class="mega-dropdown-item mega-dropdown-item--level-3">\n                                                                    <a class="mega-dropdown-item__link mega-dropdown-item__link--level-3" data-meta="'+
44((__t=(lvl3.id))==null?'':_.escape(__t))+
45'"href="'+
46((__t=(lvl3.url))==null?'':_.escape(__t))+
47'">'+
48((__t=(lvl3.name))==null?'':_.escape(__t))+
49'</a>\n                                                                </li>\n                                                            ';
50}
51__p+='\n                                                        ';
52})
53__p+='\n                                                    </ul>\n                                                ';
54}
55__p+='\n                                            </li>\n                                        ';
56}
57__p+='\n\n                                    ';
58})
59__p+='\n                                </ul>\n                            </div>\n                            ';
60 if(lvl1.image){
61__p+='\n                                <a href="'+
62((__t=(lvl1.image.link))==null?'':_.escape(__t))+
63'" class="sv-lazy-load-img mega-dropdown__drop-figure'+
64((__t=(lvl1.text || lvl1.header ? ' mega-dropdown__drop-figure--has-text':''))==null?'':_.escape(__t))+
65'">\n                                    <span class="mega-dropdown__figure-media" style="background-image: url('+
66((__t=(lvl1.image.url))==null?'':_.escape(__t))+
67');"></span>\n                                    ';
68if(lvl1.image.header){
69__p+='<span class="mega-dropdown__figure-header">'+
70((__t=(lvl1.image.header))==null?'':_.escape(__t))+
71'</span>';
72}
73__p+='\n                                    ';
74if(lvl1.image.text){
75__p+='<span class="mega-dropdown__figure-text">'+
76((__t=(lvl1.image.text))==null?'':_.escape(__t))+
77'</span>';
78}
79__p+='\n                                </a>\n                            ';
80}
81__p+='\n                        </div>\n                    ';
82}
83__p+='\n                </li>\n            ';
84})
85__p+='\n            ';
86if(appendSearchButton){
87__p+='\n                <li class="mega-dropdown-item mega-dropdown-item--level-1 mega-dropdown-item mega-dropdown-item__toggle-search">
87\n                    <span class="icon icon-search">\n                            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 487.95 487.95" style="enable-background:new 0 0 487.95 487.95;" xml:space="preserve">\n                            <g>\n                                <g>\n                                <path d="M481.8,453l-140-140.1c27.6-33.1,44.2-75.4,44.2-121.6C386,85.9,299.5,0.2,193.1,0.2S0,86,0,191.4s86.5,191.1,192.9,191.1 c45.2,0,86.8-15.5,119.8-41.4l140.5,140.5c8.2,8.2,20.4,8.2,28.6,0C490,473.4,490,461.2,481.8,453z M41,191.4 c0-82.8,68.2-150.1,151.9-150.1s151.9,67.3,151.9,150.1s-68.2,150.1-151.9,150.1S41,274.1,41,191.4z"/>\n                                </g>\n                            </g>\n                            <g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g>\n                        </svg>\n                    </span>\n                </li>\n            ';
88}
89__p+='\n        </ul>\n    </div>\n</div>\n<script src="'+
90((__t=( getResourceUrl('master.min.js') ))==null?'':__t)+
91'"></script>';
92}
93return __p;
94};});}});
95AppRegistry.registerModule({applicationId:'mega.dropdown.module|0.2.7',path:'/main',module:function(define){'use strict';define(function (require) {
96	'use strict';
97
98	var
99		_ = require('underscore'),
100		Component = require('Component'),
101		template = require('/template/main');
102
103	return Component.extend({
104
105		template: template,
106		templateFunctions: function(){
107			return {
108				getLevel1Class: function(lvlData){
109					let base = 'mega-dropdown-item mega-dropdown-item--level-1';
110					base += lvlData.image? ' mega-dropdown-item--has-figure' : '';
111					return lvlData.hasChildren? base + ' mega-dropdown-item--level-1-has-children mega-dropdown-item--has-children': base;
112				},
113				getLevel2Class: function(lvlData){
114					let base ='mega-dropdown-item mega-dropdown-item--level-2'
115					return lvlData.hasChildren? base + '  mega-dropdown-item--level-2-has-children mega-dropdown-item--has-children' : base;
116				}
117			}
118		},
119		filterState: function (state) {
120			return _.extend({}, {
121			});
122		}
123	});
124});}});

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.