PageSourceSearch

https://liferay.dev/meet

html liferay.dev collected 2026-09-24 19:09:36 UTC 136,951 bytes, 3,989 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33	
34		
35		
36			<!DOCTYPE html>
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98<html class="ltr" dir="ltr" lang="en-US">
99
100<head>
101	<title>Meet - Liferay</title>
102
103	<meta content="initial-scale=1.0, width=device-width" name="viewport" />
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136<meta content="text/html; charset=UTF-8" http-equiv="content-type" />
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151<script type="importmap">{"imports": {"@liferay/dynamic-data-mapping-form-field-type/api": "/o/dynamic-data-mapping-form-field-type/__liferay__/api.js","@clayui/alert": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$alert.js", "@clayui/autocomplete": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$autocomplete.js", "@clayui/badge": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$badge.js", "@clayui/breadcrumb": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$breadcrumb.js", "@clayui/button": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$button.js", "@clayui/card": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$card.js", "@clayui/color-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$color-picker.js", "@clayui/core": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$core.js", "@clayui/data-provider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$data-provider.js", "@clayui/date-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$date-picker.js", "@clayui/drop-down": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$drop-down.js", "@clayui/empty-state": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$empty-state.js", "@clayui/form": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$form.js", "@clayui/icon": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$icon.js", "@clayui/label": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$label.js", "@clayui/layout": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$layout.js", "@clayui/link": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$link.js", "@clayui/list": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$list.js", "@clayui/loading-indicator": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$loading-indicator.js", "@clayui/localized-input": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$localized-input.js", "@clayui/management-toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$management-toolbar.js", "@clayui/modal": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$modal.js", "@clayui/multi-select": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-select.js", "@clayui/multi-step-nav": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$multi-step-nav.js", "@clayui/nav": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$nav.js", "@clayui/navigation-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$navigation-bar.js", "@clayui/pagination": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination.js", "@clayui/pagination-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$pagination-bar.js", "@clayui/panel": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$panel.js", "@clayui/popover": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$popover.js", "@clayui/progress-bar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$progress-bar.js", "@clayui/provider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$provider.js", "@clayui/shared": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$shared.js", "@clayui/slider": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$slider.js", "@clayui/sticker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$sticker.js", "@clayui/table": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$table.js", "@clayui/tabs": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tabs.js", "@clayui/time-picker": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$time-picker.js", "@clayui/toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$toolbar.js", "@clayui/tooltip": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$tooltip.js", "@clayui/upper-toolbar": "/o/frontend-js-clay-web/__liferay__/exports/@clayui$upper-toolbar.js","react": "/o/frontend-js-react-web/__liferay__/exports/react.js", "react-16": "/o/frontend-js-react-web/__liferay__/exports/react-16.js", "react-18": "/o/frontend-js-react-web/__liferay__/exports/react-18.js", "react-dom": "/o/frontend-js-react-web/__liferay__/exports/react-dom.js", "react-dom/client": "/o/frontend-js-react-web/__liferay__/exports/react-dom$client.js", "react-dom-16": "/o/frontend-js-react-web/__liferay__/exports/react-dom-16.js", "react-dom-18": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18.js", "react-dom-18/client": "/o/frontend-js-react-web/__liferay__/exports/react-dom-18$client.js","@liferay/fragment-impl/api": "/o/fragment-impl/__liferay__/api.js","@ckeditor/ckeditor5-adapter-ckfinder/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-adapter-ckfinder$dist$index.js.js", "@ckeditor/ckeditor5-alignment/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-alignment$dist$index.js.js", "@ckeditor/ckeditor5-autoformat/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autoformat$dist$index.js.js", "@ckeditor/ckeditor5-autosave/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-autosave$dist$index.js.js", "@ckeditor/ckeditor5-basic-styles/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-basic-styles$dist$index.js.js", "@ckeditor/ckeditor5-block-quote/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-block-quote$dist$index.js.js", "@ckeditor/ckeditor5-bookmark/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-bookmark$dist$index.js.js", "@ckeditor/ckeditor5-ckbox/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckbox$dist$index.js.js", "@ckeditor/ckeditor5-ckfinder/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ckfinder$dist$index.js.js", "@ckeditor/ckeditor5-clipboard/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-clipboard$dist$index.js.js", "@ckeditor/ckeditor5-cloud-services/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-cloud-services$dist$index.js.js", "@ckeditor/ckeditor5-code-block/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-code-block$dist$index.js.js", "@ckeditor/ckeditor5-core/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-core$dist$index.js.js", "@ckeditor/ckeditor5-easy-image/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-easy-image$dist$index.js.js", "@ckeditor/ckeditor5-editor-balloon/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-balloon$dist$index.js.js", "@ckeditor/ckeditor5-editor-classic/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-classic$dist$index.js.js", "@ckeditor/ckeditor5-editor-decoupled/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-decoupled$dist$index.js.js", "@ckeditor/ckeditor5-editor-inline/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-inline$dist$index.js.js", "@ckeditor/ckeditor5-editor-multi-root/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-editor-multi-root$dist$index.js.js", "@ckeditor/ckeditor5-emoji/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-emoji$dist$index.js.js", "@ckeditor/ckeditor5-engine/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-engine$dist$index.js.js", "@ckeditor/ckeditor5-enter/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-enter$dist$index.js.js", "@ckeditor/ckeditor5-essentials/
151dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-essentials$dist$index.js.js", "@ckeditor/ckeditor5-find-and-replace/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-find-and-replace$dist$index.js.js", "@ckeditor/ckeditor5-font/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-font$dist$index.js.js", "@ckeditor/ckeditor5-fullscreen/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-fullscreen$dist$index.js.js", "@ckeditor/ckeditor5-heading/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-heading$dist$index.js.js", "@ckeditor/ckeditor5-highlight/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-highlight$dist$index.js.js", "@ckeditor/ckeditor5-horizontal-line/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-horizontal-line$dist$index.js.js", "@ckeditor/ckeditor5-html-embed/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-embed$dist$index.js.js", "@ckeditor/ckeditor5-html-support/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-html-support$dist$index.js.js", "@ckeditor/ckeditor5-icons/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-icons$dist$index.js.js", "@ckeditor/ckeditor5-image/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-image$dist$index.js.js", "@ckeditor/ckeditor5-indent/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-indent$dist$index.js.js", "@ckeditor/ckeditor5-language/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-language$dist$index.js.js", "@ckeditor/ckeditor5-link/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-link$dist$index.js.js", "@ckeditor/ckeditor5-list/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-list$dist$index.js.js", "@ckeditor/ckeditor5-markdown-gfm/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-markdown-gfm$dist$index.js.js", "@ckeditor/ckeditor5-media-embed/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-media-embed$dist$index.js.js", "@ckeditor/ckeditor5-mention/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-mention$dist$index.js.js", "@ckeditor/ckeditor5-minimap/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-minimap$dist$index.js.js", "@ckeditor/ckeditor5-page-break/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-page-break$dist$index.js.js", "@ckeditor/ckeditor5-paragraph/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paragraph$dist$index.js.js", "@ckeditor/ckeditor5-paste-from-office/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-paste-from-office$dist$index.js.js", "@ckeditor/ckeditor5-react": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-react.js", "@ckeditor/ckeditor5-remove-format/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-remove-format$dist$index.js.js", "@ckeditor/ckeditor5-restricted-editing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-restricted-editing$dist$index.js.js", "@ckeditor/ckeditor5-select-all/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-select-all$dist$index.js.js", "@ckeditor/ckeditor5-show-blocks/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-show-blocks$dist$index.js.js", "@ckeditor/ckeditor5-source-editing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-source-editing$dist$index.js.js", "@ckeditor/ckeditor5-special-characters/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-special-characters$dist$index.js.js", "@ckeditor/ckeditor5-style/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-style$dist$index.js.js", "@ckeditor/ckeditor5-table/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-table$dist$index.js.js", "@ckeditor/ckeditor5-typing/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-typing$dist$index.js.js", "@ckeditor/ckeditor5-ui/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-ui$dist$index.js.js", "@ckeditor/ckeditor5-undo/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-undo$dist$index.js.js", "@ckeditor/ckeditor5-upload/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-upload$dist$index.js.js", "@ckeditor/ckeditor5-utils/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-utils$dist$index.js.js", "@ckeditor/ckeditor5-watchdog/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-watchdog$dist$index.js.js", "@ckeditor/ckeditor5-widget/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-widget$dist$index.js.js", "@ckeditor/ckeditor5-word-count/dist/index.js": "/o/frontend-editor-ckeditor-web/__liferay__/exports/@ckeditor$ckeditor5-word-count$dist$index.js.js","@liferay/frontend-js-api": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api.js", "@liferay/frontend-js-api/data-set": "/o/frontend-js-dependencies-web/__liferay__/exports/@liferay$js-api$data-set.js","@liferay/o
151auth2-provider-web/client": "/o/oauth2-provider-web/__liferay__/client.js","@liferay/language/": "/o/js/language/en_US/"}, "scopes": {}}</script>
151<link data-senna-track="temporary" href="https://dev.liferay.com/meet" rel="canonical" />
152<link data-senna-track="temporary" href="https://dev.liferay.com/zh/meet" hreflang="zh-CN" rel="alternate" />
153<link data-senna-track="temporary" href="https://dev.liferay.com/es/meet" hreflang="es-ES" rel="alternate" />
154<link data-senna-track="temporary" href="https://dev.liferay.com/sv/meet" hreflang="sv-SE" rel="alternate" />
155<link data-senna-track="temporary" href="https://dev.liferay.com/ja/meet" hreflang="ja-JP" rel="alternate" />
156<link data-senna-track="temporary" href="https://dev.liferay.com/nl/meet" hreflang="nl-NL" rel="alternate" />
157<link data-senna-track="temporary" href="https://dev.liferay.com/hu/meet" hreflang="hu-HU" rel="alternate" />
158<link data-senna-track="temporary" href="https://dev.liferay.com/ar/meet" hreflang="ar-SA" rel="alternate" />
159<link data-senna-track="temporary" href="https://dev.liferay.com/pt/meet" hreflang="pt-BR" rel="alternate" />
160<link data-senna-track="temporary" href="https://dev.liferay.com/de/meet" hreflang="de-DE" rel="alternate" />
161<link data-senna-track="temporary" href="https://dev.liferay.com/ca/meet" hreflang="ca-ES" rel="alternate" />
162<link data-senna-track="temporary" href="https://dev.liferay.com/fi/meet" hreflang="fi-FI" rel="alternate" />
163<link data-senna-track="temporary" href="https://dev.liferay.com/fr/meet" hreflang="fr-FR" rel="alternate" />
164<link data-senna-track="temporary" href="https://dev.liferay.com/meet" hreflang="en-US" rel="alternate" />
165<link data-senna-track="temporary" href="https://dev.liferay.com/meet" hreflang="x-default" rel="alternate" />
166
167<meta property="og:locale" content="en_US">
168<meta property="og:locale:alternate" content="en_US">
169<meta property="og:locale:alternate" content="ar_SA">
170<meta property="og:locale:alternate" content="ca_ES">
171<meta property="og:locale:alternate" content="zh_CN">
172<meta property="og:locale:alternate" content="nl_NL">
173<meta property="og:locale:alternate" content="fi_FI">
174<meta property="og:locale:alternate" content="fr_FR">
175<meta property="og:locale:alternate" content="de_DE">
176<meta property="og:locale:alternate" content="hu_HU">
177<meta property="og:locale:alternate" content="ja_JP">
178<meta property="og:locale:alternate" content="pt_BR">
179<meta property="og:locale:alternate" content="es_ES">
180<meta property="og:locale:alternate" content="sv_SE">
181<meta property="og:site_name" content="Liferay">
182<meta property="og:title" content="Meet - Liferay">
183<meta property="og:type" content="website">
184<meta property="og:url" content="https://dev.liferay.com/meet">
185
186
187<link href="/documents/14/121605300/favicon.ico/4f3852cf-c31f-4fef-680d-c2cfbddcfbf5" rel="apple-touch-icon" />
188<link href="/documents/14/121605300/favicon.ico/4f3852cf-c31f-4fef-680d-c2cfbddcfbf5" rel="icon" />
189
190
191
192<link class="lfr-css-file" data-senna-track="temporary" href="/o/classic-theme/css/clay.(vy9UzUgKpBw).css" id="liferayAUICSS" rel="stylesheet" type="text/css" />
193
194
195
196
197
198
199
200
201
202	<link href="https://liferay.dev/o/analytics-reports-web/css/main.(s2Ed18qVL$g).css" rel="stylesheet" type="text/css"
203 data-senna-track="temporary" id="777a4f91" />
204<link href="https://liferay.dev/o/cookies-banner-web/cookies_banner/css/main.(rrlPSd7LGsE).css" rel="stylesheet" type="text/css"
205 data-senna-track="temporary" id="63f5f60c" />
206<link href="https://liferay.dev/o/journal-content-web/css/main.(73o5RwC7soM).css" rel="stylesheet" type="text/css"
207 data-senna-track="temporary" id="25ee4b55" />
208<link href="https://liferay.dev/o/portal-search-web/css/main.(ewQ02j$q6kw).css" rel="stylesheet" type="text/css"
209 data-senna-track="temporary" id="84f08879" />
210<link href="https://liferay.dev/o/product-navigation-product-menu-web/css/main.(i$0IgPwR2kk).css" rel="stylesheet" type="text/css"
211 data-senna-track="temporary" id="bc97445c" />
212<link href="https://liferay.dev/o/product-navigation-user-personal-bar-web/css/main.(Mc2kn1EU56k).css" rel="stylesheet" type="text/css"
213 data-senna-track="temporary" id="da972c27" />
214<link href="https://liferay.dev/o/segments-experiment-web/css/main.(sScdGoXOOFU).css" rel="stylesheet" type="text/css"
215 data-senna-track="temporary" id="b3da82e6" />
216<link href="https://liferay.dev/o/site-navigation-menu-web/css/main.(wnU1o3f4AJ0).css" rel="stylesheet" type="text/css"
217 data-senna-track="temporary" id="ee6f8388" />
218
219
220
221
222
223
224
225
226<script data-senna-track="temporary" type="text/javascript">
227(function() {
228	function buildESMStub(contextPath, symbol) {
229		return (
230			(...args) => {
231				import(
232					Liferay.ThemeDisplay.getCDNHost() +
233					Liferay.ThemeDisplay.getPathContext() +
234						'/o/' +
235						contextPath +
236						'/__liferay__/index.js'
237				).then(
238					(exports) => exports[symbol](...args)
239				);
240			}
241		);
242	}
243
244	function defineReadOnlyGlobal(name, getValue) {
245		Object.defineProperty(
246			window,
247			name,
248			{
249				get: getValue,
250				set: (x) => {
251					if (x !== getValue()) {
252						console.error(`Global variable '${name}' is read-only`);
253					}
254				}
255			}
256		);
257	}
258
259	function isObject(item) {
260		return (item && typeof item === 'object' && !Array.isArray(item));
261	}
262
263	function merge(target, source) {
264		for (const key in source) {
265			if (isObject(source[key])) {
266				if (!target[key]) {
267					Object.assign(target, { [key]: {} });
268				}
269
270				merge(target[key], source[key]);
271			}
272			else {
273				Object.assign(target, { [key]: source[key] });
274			}
275		}
276	}
277
278	let __liferay = {
279AUI: {
280getCombine: () => true,
281getComboPath: () => '/combo/?browserId=chrome&minifierType=&languageId=en_US&t=1790209818215&',
282getDateFormat: () => '%m/%d/%Y',
283getEditorCKEditorPath: () => '/o/frontend-editor-ckeditor-web',
284getFilter: () => 'min',
285getFilterConfig: () => null,
286getJavaScriptRootPath: () => '/o/frontend-js-web',
287getPortletRootPath: () => '/html/portlet',
288getStaticResourceURLParams: () => '?browserId=chrome&minifierType=&languageId=en_US&t=1790209818215',
289},
290Browser: {
291acceptsGzip: () => true,
292getMajorVersion: () => '128.0',
293getRevision: () => '537.36',
294getVersion: () => '128.0',
295isAir: () => false,
296isChrome: () => true,
297isEdge: () => false,
298isFirefox: () => false,
299isGecko: () => true,
300isIe: () => false,
301isIphone: () => false,
302isLinux: () => false,
303isMac: () => false,
304isMobile: () => false,
305isMozilla: () => false,
306isOpera: () => false,
307isRtf: () => true,
308isSafari: () => true,
309isSun: () => false,
310isWebKit: () => true,
311isWindows: () => false,
312},
313Data: {
314ICONS_INLINE_SVG: true,
315NAV_SELECTOR: '#navigation',
316NAV_SELECTOR_MOBILE: '#navigationCollapse',
317isCustomizationView: () => false,
318notices: [
319],
320},
321FeatureFlags: {
322'LPD-11342': true,
323'LPD-23840': true,
324'LPD-36010': true,
325'LPD-36719': true,
326'LPD-39203': false,
327'LPD-40529': true,
328'LPD-48372': true,
329'LPD-48975': true,
330'LPD-78863': true,
331'LPS-157670': false,
332'LPS-172416': false,
333'LPS-183672': true,
334'LPS-186360': false,
335'LRAC-14771': false,
336'COMMERCE-10890': true,
337'COMMERCE-11026': true,
338'COMMERCE-11028': true,
339'COMMERCE-13024': false,
340'COMMERCE-5898': true,
341'COMMERCE-8087': true,
342'COMMERCE-8949': false,
343'LPD-10562': false,
344'LPD-10964': false,
345'LPD-11003': false,
346'LPD-11131': true,
347'LPD-11228': false,
348'LPD-11235': false,
349'LPD-11313': false,
350'LPD-11848': false,
351'LPD-13311': true,
352'LPD-13778': true,
353'LPD-17564': false,
354'LPD-19870': false,
355'LPD-19955': false,
356'LPD-20183': false,
357'LPD-20379': false,
358'LPD-20640': false,
359'LPD-21414': false,
360'LPD-29516': true,
361'LPD-31212': false,
362'LPD-31228': false,
363'LPD-31789': false,
364'LPD-32867': false,
365'LPD-34594': true,
366'LPD-35013': true,
367'LPD-35128': false,
368'LPD-35443': false,
369'LPD-36105': false,
370'LPD-38564': false,
371'LPD-38869': true,
372'LPD-39304': true,
373'LPD-39437': false,
374'LPD-40530': true,
375'LPD-40533': true,
376'LPD-40534': true,
377'LPD-40535': true,
378'LPD-42553': false,
379'LPD-43996': false,
380'LPD-44091': true,
381'LPD-44307': true,
382'LPD-44771': true,
383'LPD-45276': false,
384'LPD-47713': true,
385'LPD-48862': true,
386'LPD-51356': false,
387'LPD-56718': false,
388'LPD-57655': false,
389'LPD-58677': false,
390'LPD-60546': true,
391'LPD-62272': false,
392'LPD-63311': false,
393'LPD-63415': false,
394'LPD-63416': false,
395'LPD-6368': false,
396'LPD-65299': false,
397'LPD-65399': false,
398'LPD-66359': false,
399'LPD-66611': true,
400'LPD-74328': false,
401'LPD-74739': true,
402'LPD-75032': false,
403'LPD-75525': false,
404'LPD-7822': false,
405'LPS-122920': false,
406'LPS-135430': true,
407'LPS-153332': false,
408'LPS-153714': false,
409'LPS-153813': false,
410'LPS-154672': true,
411'LPS-155284': true,
412'LPS-159643': false,
413'LPS-162765': true,
414'LPS-164528': true,
415'LPS-164563': true,
416'LPS-165482': true,
417'LPS-166479': true,
418'LPS-169837': false,
419'LPS-169981': true,
420'LPS-170670': false,
421'LPS-172094': true,
422'LPS-174417': false,
423'LPS-174816': false,
424'LPS-176691': false,
425'LPS-177027': true,
426'LPS-178052': false,
427'LPS-178642': false,
428'LPS-180090': false,
429'LPS-180198': true,
430'LPS-185892': false,
431'LPS-186620': false,
432'LPS-193884': false,
433'LPS-196935': true,
434'LPS-197477': false,
435'LPS-197909': false,
436'LPS-198183': false,
437'LPS-199086': false,
438'LPS-200108': false,
439'LPS-202104': true,
440'LRAC-10757': false,
441'LRAC-15017': false,
442},
443Language: {
444	_cache:
445		window?.Liferay?.Language?._cache
446			? Liferay.Language._cache
447			: {},
448	available: {
449'en_US': 'English\x20\x28United\x20States\x29',
450'ar_SA': 'العربية\x20\x28المملكة\x20العربية\x20السعودية\x29',
451'ca_ES': 'català\x20\x28Espanya\x29',
452'zh_CN': '中文\x20\x28中国\x29',
453'nl_NL': 'Nederlands\x20\x28Nederland\x29',
454'fi_FI': 'suomi\x20\x28Suomi\x29',
455'fr_FR': 'français\x20\x28France\x29',
456'de_DE': 'Deutsch\x20\x28Deutschland\x29',
457'hu_HU': 'magyar\x20\x28Magyarország\x29',
458'ja_JP': '日本語\x20\x28日本\x29',
459'pt_BR': 'português\x20\x28Brasil\x29',
460'es_ES': 'español\x20\x28España\x29',
461'sv_SE': 'svenska\x20\x28Sverige\x29',
462
463	},
464	direction: {
465'en_US': 'ltr',
466'ar_SA': 'rtl',
467'ca_ES': 'ltr',
468'zh_CN': 'ltr',
469'nl_NL': 'ltr',
470'fi_FI': 'ltr',
471'fr_FR': 'ltr',
472'de_DE': 'ltr',
473'hu_HU': 'ltr',
474'ja_JP': 'ltr',
475'pt_BR': 'ltr',
476'es_ES': 'ltr',
477'sv_SE': 'ltr',
478
479	},
480	get:
481		(key) => {
482			let value = Liferay.Language._cache[key];
483
484			if (value === undefined) {
485				value = key;
486			}
487
488			return value;
489		},
490},
491Portlet: {
492openModal: buildESMStub('frontend-js-components-web', 'openPortletModal'),
493openWindow: buildESMStub('frontend-js-components-web', 'openPortletWindow'),
494},
495PortletKeys: {
496DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet',
497DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet',
498INSTANCE_SETTINGS: 'com_liferay_configuration_admin_web_portlet_InstanceSettingsPortlet',
499ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet',
500},
501PropsValues: {
502JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0,
503UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 21474836480,
504},
505ThemeDisplay: {
506getLayoutId: () => '1643',
507getLayoutRelativeControlPanelURL: () => '/group/guest/~/control_panel/manage',
508getLayoutRelativeURL: () => '/meet',
509getLayoutURL: () => 'https://liferay.dev/meet',
510getParentLayoutId: () => '0',
511getPathFriendlyURLPublic: () => '/web',
512isControlPanel: () => false,
513isPrivateLayout: () => false,
514isVirtualLayout: () => false,
515getBCP47LanguageId: () => 'en-US',
516getCanonicalURL: () => 'https\x3a\x2f\x2fdev\x2eliferay\x2ecom\x2fmeet',
517getCDNBaseURL: () => 'https://liferay.dev',
518getCDNDynamicResourcesHost: () => '',
519getCDNHost: () => '',
520getCompanyGroupId: () => '8431626',
521getCompanyId: () => '1',
522getDefaultLanguageId: () => 'en_US',
523getDoAsUserIdEncoded: () => '',
524getLanguageId: () => 'en_US',
525getParentGroupId: () => '14',
526getParentSiteGroupId: () => '0',
527getPathContext: () => '',
528getPathImage: () => '/image',
529getPathJavaScript: () => '/o/frontend-js-web',
530getPathMain: () => '/c',
531getPathThemeImages: () => 'https://liferay.dev/o/classic-theme/images',
532getPathThemeRoot: () => '/o/classic-theme',
533getPlid: () => '110203748',
534getPortalURL: () => 'https://liferay.dev',
535getRealUserId: () => '5',
536getRemoteAddr: () => '181.215.65.75',
537getRemoteHost: () => '181.215.65.75',
538getScopeGroupId: () => '14',
539getScopeGroupIdOrLiveGroupId: () => '14',
540getSessionId: () => '',
541getSiteAdminURL: () => 'https://liferay.dev/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view',
542getSiteGroupId: () => '14',
543getTimeZone: () => 'UTC',
544getURLControlPanel: () => '/group/control_panel?refererPlid=110203748',
545getURLHome: () => 'https\x3a\x2f\x2fliferay\x2edev\x2fweb\x2fguest',
546getUserEmailAddress: () => '',
547getUserId: () => '5',
548getUserName: () => '',
549isAddSessionIdToURL: () => false,
550isImpersonated: () => false,
551isSignedIn: () => false,
552isStagedPortlet: () => false,
553isStateExclusive: () => false,
554isStateMaximized: () => false,
555isStatePopUp: () => false,
556},
557Util: {
558Window: {
559	_map: {},
560	getById: (id) => Liferay.Util.Window._map[id],
561},
562openAlertModal: buildESMStub('frontend-js-components-web', 'openAlertModal'),
563openConfirmModal: buildESMStub('frontend-js-components-web', 'openConfirmModal'),
564openModal: buildESMStub('frontend-js-components-web', 'openModal'),
565openSelectionModal: buildESMStub('frontend-js-components-web', 'openSelectionModal'),
566openSimpleInputModal: buildESMStub('frontend-js-components-web', 'openSimpleInputModal'),
567openToast: buildESMStub('frontend-js-components-web', 'openToast'),
568},
569authToken: '8sSxZE1k',
570currentURL: '\x2fmeet',
571currentURLEncoded: '\x252Fmeet',
572
573	};
574
575	if (window.Liferay) {
576		merge(window.Liferay, __liferay);
577	}
578	else {
579		defineReadOnlyGlobal('Liferay', () => __liferay);
580		defineReadOnlyGlobal('themeDisplay', () => window.Liferay.ThemeDisplay);
581	}
582})();
583</script>
vendor: 1 bytes, line 583
583
584<script data-senna-track="permanent" src="/o/portal-url-builder-impl/Liferay.js" type="text/javascript"></script>
584<script data-senna-track="permanent" src="/combo?browserId=chrome&minifierType=js&languageId=en_US&t=1790209818215&/o/frontend-js-aui-web/aui/aui/aui-min.js&/o/frontend-js-aui-web/liferay/modules.js&/o/frontend-js-aui-web/liferay/aui_sandbox.js&/o/frontend-js-aui-web/aui/attribute-base/attribute-base-min.js&/o/frontend-js-aui-web/aui/attribute-complex/attribute-complex-min.js&/o/frontend-js-aui-web/aui/attribute-core/attribute-core-min.js&/o/frontend-js-aui-web/aui/attribute-observable/attribute-observable-min.js&/o/frontend-js-aui-web/aui/attribute-extras/attribute-extras-min.js&/o/frontend-js-aui-web/aui/event-custom-base/event-custom-base-min.js&/o/frontend-js-aui-web/aui/event-custom-complex/event-custom-complex-min.js&/o/frontend-js-aui-web/aui/oop/oop-min.js&/o/frontend-js-aui-web/aui/aui-base-lang/aui-base-lang-min.js&/o/frontend-js-aui-web/liferay/dependency.js" type="text/javascript"></script>
vendor: 1 bytes, line 584
584
585<script data-senna-track="permanent" src="/o/frontend-js-web/Liferay.js" type="text/javascript"></script>
vendor: 1 bytes, line 585
585
586<script data-senna-track="permanent" type="module">import '@liferay/language/frontend-js-web/all.js';</script>
vendor: 1 bytes, line 586
586
587<script data-senna-track="temporary" type="text/javascript">window.__CONFIG__= {basePath: '', combine: true, defaultURLParams: null, explainResolutions: false, exposeGlobal: false, logLevel: 'warn', moduleType: 'module', namespace:'Liferay', nonce: '', reportMismatchedAnonymousModules: 'warn', resolvePath: '/o/js_resolve_modules', url: '/combo/?browserId=chrome&minifierType=js&languageId=en_US&t=1790209818215&', waitTimeout: 60000};</script>
587<script data-senna-track="permanent" src="/o/frontend-js-loader-modules-extender/loader.js" type="text/javascript"></script>
587<script data-senna-track="temporary">Liferay.Icons = Liferay.Icons || {};Liferay.Icons.controlPanelSpritemap = 'https://liferay.dev/o/admin-theme/images/clay/icons.svg'; Liferay.Icons.spritemap = 'https://liferay.dev/o/classic-theme/images/clay/icons.svg';</script>
vendor: 1 bytes, line 587
587
588<script data-senna-track="permanent" type="text/javascript">window.Liferay.CSP = {nonce: ''};</script>
vendor: 1 bytes, line 588
588
589<script data-senna-track="permanent" src="/o/oauth2-provider-web/__liferay__/global.js" type="module"></script>
vendor: 1 bytes, line 589
589
590<script data-senna-track="temporary" type="text/javascript">window.Liferay = Liferay || {}; window.Liferay.OAuth2 = {getAuthorizeURL: function() {return 'https://liferay.dev/o/oauth2/authorize';}, getBuiltInRedirectURL: function() {return 'https://liferay.dev/o/oauth2/redirect';}, getIntrospectURL: function() { return 'https://liferay.dev/o/oauth2/introspect';}, getTokenURL: function() {return 'https://liferay.dev/o/oauth2/token';}, getUserAgentApplication: function(externalReferenceCode) {return Liferay.OAuth2._userAgentApplications[externalReferenceCode];}, _userAgentApplications: {}}</script>
590<script data-senna-track="temporary" type="text/javascript">try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-alloyeditor-web';/**
591 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
592 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
593 */
594
595(function () {
596	AUI().applyConfig({
597		groups: {
598			alloyeditor: {
599				base: MODULE_PATH + '/js/legacy/',
600				combine: Liferay.AUI.getCombine(),
601				filter: Liferay.AUI.getFilterConfig(),
602				modules: {
603					'liferay-alloy-editor': {
604						path: 'alloyeditor.js',
605						requires: [
606							'aui-component',
607							'liferay-portlet-base',
608							'timers',
609						],
610					},
611					'liferay-alloy-editor-source': {
612						path: 'alloyeditor_source.js',
613						requires: [
614							'aui-debounce',
615							'liferay-fullscreen-source-editor',
616							'liferay-source-editor',
617							'plugin',
618						],
619					},
620					'liferay-fullscreen-source-editor': {
621						path: 'fullscreen_source_editor.js',
622						requires: ['liferay-source-editor'],
623					},
624					'liferay-source-editor': {
625						path: 'source_editor.js',
626						requires: ['aui-ace-editor'],
627					},
628				},
629				root: MODULE_PATH + '/js/legacy/',
630			},
631		},
632	});
633})();
634} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/calendar-web';/**
635 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
636 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
637 */
638
639(function () {
640	AUI().applyConfig({
641		groups: {
642			calendar: {
643				base: MODULE_PATH + '/js/legacy/',
644				combine: Liferay.AUI.getCombine(),
645				filter: Liferay.AUI.getFilterConfig(),
646				modules: {
647					'liferay-calendar-a11y': {
648						path: 'calendar_a11y.js',
649						requires: ['calendar'],
650					},
651					'liferay-calendar-container': {
652						path: 'calendar_container.js',
653						requires: [
654							'aui-alert',
655							'aui-base',
656							'aui-component',
657							'liferay-portlet-base',
658						],
659					},
660					'liferay-calendar-date-picker-sanitizer': {
661						path: 'date_picker_sanitizer.js',
662						requires: ['aui-base'],
663					},
664					'liferay-calendar-interval-selector': {
665						path: 'interval_selector.js',
666						requires: ['aui-base', 'liferay-portlet-base'],
667					},
668					'liferay-calendar-interval-selector-scheduler-event-link': {
669						path: 'interval_selector_scheduler_event_link.js',
670						requires: ['aui-base', 'liferay-portlet-base'],
671					},
672					'liferay-calendar-list': {
673						path: 'calendar_list.js',
674						requires: [
675							'aui-template-deprecated',
676							'liferay-scheduler',
677						],
678					},
679					'liferay-calendar-message-util': {
680						path: 'message_util.js',
681						requires: ['liferay-util-window'],
682					},
683					'liferay-calendar-recurrence-converter': {
684						path: 'recurrence_converter.js',
685						requires: [],
686					},
687					'liferay-calendar-recurrence-dialog': {
688						path: 'recurrence.js',
689						requires: [
690							'aui-base',
691							'liferay-calendar-recurrence-util',
692						],
693					},
694					'liferay-calendar-recurrence-util': {
695						path: 'recurrence_util.js',
696						requires: ['aui-base', 'liferay-util-window'],
697					},
698					'liferay-calendar-reminders': {
699						path: 'calendar_reminders.js',
700						requires: ['aui-base'],
701					},
702					'liferay-calendar-remote-services': {
703						path: 'remote_services.js',
704						requires: [
705							'aui-base',
706							'aui-component',
707							'liferay-calendar-util',
708							'liferay-portlet-base',
709						],
710					},
711					'liferay-calendar-session-listener': {
712						path: 'session_listener.js',
713						requires: ['aui-base', 'liferay-scheduler'],
714					},
715					'liferay-calendar-simple-color-picker': {
716						path: 'simple_color_picker.js',
717						requires: ['aui-base', 'aui-template-deprecated'],
718					},
719					'liferay-calendar-simple-menu': {
720						path: 'simple_menu.js',
721						requires: [
722							'aui-base',
723							'aui-template-deprecated',
724							'event-outside',
725							'event-touch',
726							'widget-modality',
727							'widget-position',
728							'widget-position-align',
729							'widget-position-constrain',
730							'widget-stack',
731							'widget-stdmod',
732						],
733					},
734					'liferay-calendar-util': {
735						path: 'calendar_util.js',
736						requires: [
737							'aui-datatype',
738							'aui-io',
739							'aui-scheduler',
740							'aui-toolbar',
741							'autocomplete',
742							'autocomplete-highlighters',
743						],
744					},
745					'liferay-scheduler': {
746						path: 'scheduler.js',
747						requires: [
748							'async-queue',
749							'aui-datatype',
750							'aui-scheduler',
751							'dd-plugin',
752							'liferay-calendar-a11y',
753							'liferay-calendar-message-util',
754							'liferay-calendar-recurrence-converter',
755							'liferay-calendar-recurrence-util',
756							'liferay-calendar-util',
757							'liferay-scheduler-event-recorder',
758							'liferay-scheduler-models',
759							'promise',
760							'resize-plugin',
761						],
762					},
763					'liferay-scheduler-event-recorder': {
764						path: 'scheduler_event_recorder.js',
765						requires: [
766							'dd-plugin',
767							'liferay-calendar-util',
768							'resize-plugin',
769						],
770					},
771					'liferay-scheduler-models': {
772						path: 'scheduler_models.js',
773						requires: [
774							'aui-datatype',
775							'dd-plugin',
776							'liferay-calendar-util',
777						],
778					},
779				},
780				root: MODULE_PATH + '/js/legacy/',
781			},
782		},
783	});
784})();
785} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/layout-js-components-web';/**
786 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
787 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
788 */
789
790(function () {
791	AUI().applyConfig({
792		groups: {
793			layout: {
794				base: MODULE_PATH + '/js/legacy/',
795				combine: Liferay.AUI.getCombine(),
796				filter: Liferay.AUI.getFilterConfig(),
797				modules: {
798					'liferay-layout': {
799						path: 'layout.js',
800					},
801					'liferay-layout-column': {
802						path: 'layout_column.js',
803						requires: ['aui-sortable-layout', 'dd'],
804					},
805				},
806				root: MODULE_PATH + '/js/legacy/',
807			},
808		},
809	});
810})();
811} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-state-web';/**
812 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
813 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
814 */
815
816(function () {
817	AUI().applyConfig({
818		groups: {
819			state: {
820
821				// eslint-disable-next-line
822				mainModule: MODULE_MAIN,
823			},
824		},
825	});
826})();
827} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/frontend-js-react-web';/**
828 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
829 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
830 */
831
832(function () {
833	AUI().applyConfig({
834		groups: {
835			react: {
836
837				// eslint-disable-next-line
838				mainModule: MODULE_MAIN,
839			},
840		},
841	});
842})();
843} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-search-web';/**
844 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
845 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
846 */
847
848(function () {
849	AUI().applyConfig({
850		groups: {
851			search: {
852				base: MODULE_PATH + '/js/',
853				combine: Liferay.AUI.getCombine(),
854				filter: Liferay.AUI.getFilterConfig(),
855				modules: {
856					'liferay-search-custom-range-facet': {
857						path: 'custom_range_facet.js',
858						requires: ['aui-form-validator'],
859					},
860				},
861				root: MODULE_PATH + '/js/',
862			},
863		},
864	});
865})();
866} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/document-library-web';/**
867 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
868 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
869 */
870
871(function () {
872	AUI().applyConfig({
873		groups: {
874			dl: {
875				base: MODULE_PATH + '/js/legacy/',
876				combine: Liferay.AUI.getCombine(),
877				filter: Liferay.AUI.getFilterConfig(),
878				modules: {
879					'document-library-upload-component': {
880						path: 'DocumentLibraryUpload.js',
881						requires: [
882							'aui-component',
883							'aui-data-set-deprecated',
884							'aui-overlay-manager-deprecated',
885							'aui-overlay-mask-deprecated',
886							'aui-parse-content',
887							'aui-progressbar',
888							'aui-template-deprecated',
889							'liferay-search-container',
890							'querystring-parse-simple',
891							'uploader',
892						],
893					},
894				},
895				root: MODULE_PATH + '/js/legacy/',
896			},
897		},
898	});
899})();
900} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/portal-workflow-kaleo-designer-web';/**
901 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
902 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
903 */
904
905(function () {
906	AUI().applyConfig({
907		groups: {
908			'kaleo-designer': {
909				base: MODULE_PATH + '/designer/js/legacy/',
910				combine: Liferay.AUI.getCombine(),
911				filter: Liferay.AUI.getFilterConfig(),
912				modules: {
913					'liferay-kaleo-designer-autocomplete-util': {
914						path: 'autocomplete_util.js',
915						requires: ['autocomplete', 'autocomplete-highlighters'],
916					},
917					'liferay-kaleo-designer-definition-diagram-controller': {
918						path: 'definition_diagram_controller.js',
919						requires: [
920							'liferay-kaleo-designer-field-normalizer',
921							'liferay-kaleo-designer-utils',
922						],
923					},
924					'liferay-kaleo-designer-dialogs': {
925						path: 'dialogs.js',
926						requires: ['liferay-util-window'],
927					},
928					'liferay-kaleo-designer-editors': {
929						path: 'editors.js',
930						requires: [
931							'aui-ace-editor',
932							'aui-ace-editor-mode-xml',
933							'aui-base',
934							'aui-datatype',
935							'aui-node',
936							'liferay-kaleo-designer-autocomplete-util',
937							'liferay-kaleo-designer-utils',
938						],
939					},
940					'liferay-kaleo-designer-field-normalizer': {
941						path: 'field_normalizer.js',
942						requires: ['liferay-kaleo-designer-remote-services'],
943					},
944					'liferay-kaleo-designer-nodes': {
945						path: 'nodes.js',
946						requires: [
947							'aui-datatable',
948							'aui-datatype',
949							'aui-diagram-builder',
950							'liferay-kaleo-designer-editors',
951							'liferay-kaleo-designer-utils',
952						],
953					},
954					'liferay-kaleo-designer-remote-services': {
955						path: 'remote_services.js',
956						requires: ['aui-io'],
957					},
958					'liferay-kaleo-designer-templates': {
959						path: 'templates.js',
960						requires: ['aui-tpl-snippets-deprecated'],
961					},
962					'liferay-kaleo-designer-utils': {
963						path: 'utils.js',
964						requires: [],
965					},
966					'liferay-kaleo-designer-xml-definition': {
967						path: 'xml_definition.js',
968						requires: [
969							'aui-base',
970							'aui-component',
971							'dataschema-xml',
972							'datatype-xml',
973						],
974					},
975					'liferay-kaleo-designer-xml-definition-serializer': {
976						path: 'xml_definition_serializer.js',
977						requires: ['escape', 'liferay-kaleo-designer-xml-util'],
978					},
979					'liferay-kaleo-designer-xml-util': {
980						path: 'xml_util.js',
981						requires: ['aui-base'],
982					},
983					'liferay-portlet-kaleo-designer': {
984						path: 'main.js',
985						requires: [
986							'aui-ace-editor',
987							'aui-ace-editor-mode-xml',
988							'aui-tpl-snippets-deprecated',
989							'dataschema-xml',
990							'datasource',
991							'datatype-xml',
992							'event-valuechange',
993							'io-form',
994							'liferay-kaleo-designer-autocomplete-util',
995							'liferay-kaleo-designer-editors',
996							'liferay-kaleo-designer-nodes',
997							'liferay-kaleo-designer-remote-services',
998							'liferay-kaleo-designer-utils',
999							'liferay-kaleo-designer-xml-util',
1000							'liferay-util-window',
1001						],
1002					},
1003				},
1004				root: MODULE_PATH + '/designer/js/legacy/',
1005			},
1006		},
1007	});
1008})();
1009} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-js-components-web';/**
1010 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1011 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1012 */
1013
1014(function () {
1015	AUI().applyConfig({
1016		groups: {
1017			components: {
1018
1019				// eslint-disable-next-line
1020				mainModule: MODULE_MAIN,
1021			},
1022		},
1023	});
1024})();
1025} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/frontend-editor-ckeditor-web';/**
1026 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1027 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1028 */
1029
1030(function () {
1031	AUI().applyConfig({
1032		groups: {
1033			editor: {
1034				base: MODULE_PATH + '/js/legacy/',
1035				combine: Liferay.AUI.getCombine(),
1036				filter: Liferay.AUI.getFilterConfig(),
1037				modules: {
1038					'inline-editor-ckeditor': {
1039						path: 'main.js',
1040						requires: [
1041							'array-invoke',
1042							'liferay-inline-editor-base',
1043							'node-event-simulate',
1044							'overlay',
1045							'yui-later',
1046						],
1047					},
1048					'liferay-inline-editor-base': {
1049						path: 'inline_editor_base.js',
1050						requires: ['aui-base', 'aui-overlay-base-deprecated'],
1051					},
1052				},
1053				root: MODULE_PATH + '/js/legacy/',
1054			},
1055		},
1056	});
1057})();
1058} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/contacts-web';/**
1059 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1060 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1061 */
1062
1063(function () {
1064	AUI().applyConfig({
1065		groups: {
1066			contactscenter: {
1067				base: MODULE_PATH + '/js/legacy/',
1068				combine: Liferay.AUI.getCombine(),
1069				filter: Liferay.AUI.getFilterConfig(),
1070				modules: {
1071					'liferay-contacts-center': {
1072						path: 'main.js',
1073						requires: [
1074							'aui-io-plugin-deprecated',
1075							'aui-toolbar',
1076							'autocomplete-base',
1077							'datasource-io',
1078							'json-parse',
1079							'liferay-portlet-base',
1080							'liferay-util-window',
1081						],
1082					},
1083				},
1084				root: MODULE_PATH + '/js/legacy/',
1085			},
1086		},
1087	});
1088})();
1089} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/exportimport-web';/**
1090 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1091 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1092 */
1093
1094(function () {
1095	AUI().applyConfig({
1096		groups: {
1097			exportimportweb: {
1098				base: MODULE_PATH + '/js/legacy/',
1099				combine: Liferay.AUI.getCombine(),
1100				filter: Liferay.AUI.getFilterConfig(),
1101				modules: {
1102					'liferay-export-import-export-import': {
1103						path: 'main.js',
1104						requires: [
1105							'aui-datatype',
1106							'aui-dialog-iframe-deprecated',
1107							'aui-modal',
1108							'aui-parse-content',
1109							'aui-toggler',
1110							'liferay-portlet-base',
1111							'liferay-util-window',
1112						],
1113					},
1114				},
1115				root: MODULE_PATH + '/js/legacy/',
1116			},
1117		},
1118	});
1119})();
1120} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/staging-processes-web';/**
1121 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1122 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1123 */
1124
1125(function () {
1126	AUI().applyConfig({
1127		groups: {
1128			stagingprocessesweb: {
1129				base: MODULE_PATH + '/js/legacy/',
1130				combine: Liferay.AUI.getCombine(),
1131				filter: Liferay.AUI.getFilterConfig(),
1132				modules: {
1133					'liferay-staging-processes-export-import': {
1134						path: 'main.js',
1135						requires: [
1136							'aui-datatype',
1137							'aui-dialog-iframe-deprecated',
1138							'aui-modal',
1139							'aui-parse-content',
1140							'aui-toggler',
1141							'liferay-portlet-base',
1142							'liferay-util-window',
1143						],
1144					},
1145				},
1146				root: MODULE_PATH + '/js/legacy/',
1147			},
1148		},
1149	});
1150})();
1151} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/dynamic-data-mapping-web';/**
1152 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1153 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0
1153-2023-06
1154 */
1155
1156(function () {
1157	const LiferayAUI = Liferay.AUI;
1158
1159	AUI().applyConfig({
1160		groups: {
1161			ddm: {
1162				base: MODULE_PATH + '/js/legacy/',
1163				combine: Liferay.AUI.getCombine(),
1164				filter: LiferayAUI.getFilterConfig(),
1165				modules: {
1166					'liferay-ddm-form': {
1167						path: 'ddm_form.js',
1168						requires: [
1169							'aui-base',
1170							'aui-datatable',
1171							'aui-datatype',
1172							'aui-image-viewer',
1173							'aui-parse-content',
1174							'aui-set',
1175							'aui-sortable-list',
1176							'json',
1177							'liferay-form',
1178							'liferay-map-base',
1179							'liferay-translation-manager',
1180							'liferay-util-window',
1181						],
1182					},
1183					'liferay-portlet-dynamic-data-mapping': {
1184						condition: {
1185							trigger: 'liferay-document-library',
1186						},
1187						path: 'main.js',
1188						requires: [
1189							'arraysort',
1190							'aui-form-builder-deprecated',
1191							'aui-form-validator',
1192							'aui-map',
1193							'aui-text-unicode',
1194							'json',
1195							'liferay-menu',
1196							'liferay-translation-manager',
1197							'liferay-util-window',
1198							'text',
1199						],
1200					},
1201					'liferay-portlet-dynamic-data-mapping-custom-fields': {
1202						condition: {
1203							trigger: 'liferay-document-library',
1204						},
1205						path: 'custom_fields.js',
1206						requires: ['liferay-portlet-dynamic-data-mapping'],
1207					},
1208					'liferay-translation-manager': {
1209						path: 'translation_manager.js',
1210						requires: ['aui-base'],
1211					},
1212				},
1213				root: MODULE_PATH + '/js/legacy/',
1214			},
1215		},
1216	});
1217})();
1218} catch(error) {console.error(error);}try {var MODULE_MAIN='[email protected]/index';var MODULE_PATH='/o/site-navigation-menu-web';/**
1219 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1220 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1221 */
1222
1223(function () {
1224	AUI().applyConfig({
1225		groups: {
1226			navigationmenuweb: {
1227				base: MODULE_PATH + '/js/legacy/',
1228				combine: Liferay.AUI.getCombine(),
1229				filter: Liferay.AUI.getFilterConfig(),
1230				modules: {
1231					'liferay-navigation-interaction': {
1232						path: 'navigation_interaction.js',
1233						plugins: {
1234							'liferay-navigation-interaction-touch': {
1235								condition: {
1236									name: 'liferay-navigation-interaction-touch',
1237									test(A) {
1238										return A.UA.touchEnabled;
1239									},
1240									trigger: 'liferay-navigation-interaction',
1241								},
1242							},
1243						},
1244						requires: [
1245							'aui-base',
1246							'aui-component',
1247							'event-mouseenter',
1248							'node-focusmanager',
1249							'plugin',
1250						],
1251					},
1252					'liferay-navigation-interaction-touch': {
1253						path: 'navigation_interaction_touch.js',
1254						requires: [
1255							'event-tap',
1256							'event-touch',
1257							'liferay-navigation-interaction',
1258						],
1259					},
1260				},
1261				root: MODULE_PATH + '/js/legacy/',
1262			},
1263		},
1264	});
1265})();
1266} catch(error) {console.error(error);}try {var MODULE_MAIN='@liferay/[email protected]/index';var MODULE_PATH='/o/image-uploader-web';/**
1267 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
1268 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
1269 */
1270
1271(function () {
1272	AUI().applyConfig({
1273		groups: {
1274			imageuploaderweb: {
1275				base: MODULE_PATH + '/js/legacy/',
1276				combine: Liferay.AUI.getCombine(),
1277				filter: Liferay.AUI.getFilterConfig(),
1278				modules: {
1279					'liferay-logo-editor': {
1280						path: 'logo_editor.js',
1281						requires: ['aui-image-cropper', 'liferay-portlet-base'],
1282					},
1283				},
1284				root: MODULE_PATH + '/js/legacy/',
1285			},
1286		},
1287	});
1288})();
1289} catch(error) {console.error(error);}</script>
1289
1290
1291
1292
1293
1294<script type="text/javascript" data-senna-track="temporary">
1295	// <![CDATA[
1296		
1297			
1298				
1299				
1300			
1301		
1302
1303		
1304	// ]]>
1305</script>
1305
1306
1307
1308
1309
1310
1311	
1312		
1313		
1314
1315			
1316
1317			
1318		
1319		
1320	
1321
1322
1323
1324	
1325		
1326
1327			
1328
1329			
1330		
1331		
1332		
1333	
1334
1335
1336
1337	
1338		
1339		
1340		
1341
1342			
1343
1344			
1345		
1346	
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357	
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377<link class="lfr-css-file" data-senna-track="temporary" href="/o/classic-theme/css/main.(y322pnf$EXU).css" id="liferayThemeCSS" rel="stylesheet" type="text/css" />
1378
1379
1380
1381
1382	<style data-senna-track="temporary" type="text/css">
1383		/*FONT FAMILIES*/
1384@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;500;600;700&display=swap");
1385	</style>
1386
1387
1388
1389
1390
1391	<style data-senna-track="temporary" type="text/css">
1392
1393		
1394
1395			
1396
1397		
1398
1399			
1400
1401		
1402
1403			
1404
1405		
1406
1407			
1408
1409		
1410
1411			
1412
1413		
1414
1415			
1416
1417		
1418
1419			
1420
1421		
1422
1423			
1424
1425		
1426
1427			
1428
1429		
1430
1431			
1432
1433		
1434
1435			
1436
1437		
1438
1439			
1440
1441		
1442
1443			
1444
1445		
1446
1447			
1448
1449		
1450
1451			
1452
1453		
1454
1455			
1456
1457		
1458
1459			
1460
1461		
1462
1463			
1464
1465		
1466
1467			
1468
1469		
1470
1471			
1472
1473		
1474
1475	</style>
1476
1477
1478<style data-senna-track="temporary" type="text/css">
1479	:root {
1480		--container-max-sm: 540px;
1481		--h4-font-size: 1rem;
1482		--font-weight-bold: 700;
1483		--rounded-pill: 50rem;
1484		--display4-weight: 300;
1485		--danger: #da1414;
1486		--display2-size: 5.5rem;
1487		--body-bg: #fff;
1488		--display2-weight: 300;
1489		--display1-weight: 300;
1490		--display3-weight: 300;
1491		--box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
1492		--font-weight-lighter: lighter;
1493		--h3-font-size: 1.1875rem;
1494		--btn-outline-primary-hover-border-color: #0b5fff;
1495		--transition-collapse: height .35s ease;
1496		--blockquote-small-color: #6b6c7e;
1497		--gray-200: #f1f2f5;
1498		--btn-secondary-hover-background-color: #f7f8f9;
1499		--gray-600: #6b6c7e;
1500		--secondary: #6b6c7e;
1501		--btn-outline-primary-color: #0b5fff;
1502		--btn-link-hover-color: #004ad7;
1503		--hr-border-color: rgba(0, 0, 0, .1);
1504		--hr-border-margin-y: 1rem;
1505		--light: #f1f2f5;
1506		--btn-outline-primary-hover-color: #0053f0;
1507		--btn-secondary-background-color: #fff;
1508		--btn-outline-secondary-hover-border-color: transparent;
1509		--display3-size: 4.5rem;
1510		--primary: #0b5fff;
1511		--container-max-md: 720px;
1512		--border-radius-sm: 0.1875rem;
1513		--display-line-height: 1.2;
1514		--h6-font-size: 0.8125rem;
1515		--h2-font-size: 1.375rem;
1516		--aspect-ratio-4-to-3: 75%;
1517		--spacer-10: 10rem;
1518		--font-weight-semi-bold: 600;
1519		--font-weight-normal: 400;
1520		--dark: #272833;
1521		--blockquote-small-font-size: 80%;
1522		--h5-font-size: 0.875rem;
1523		--blockquote-font-size: 1.25rem;
1524		--brand-color-3: #2e5aac;
1525		--brand-color-2: #6b6c7e;
1526		--brand-color-1: #0b5fff;
1527		--transition-fade: opacity .15s linear;
1528		--display4-size: 3.5rem;
1529		--border-radius-lg: 0.375rem;
1530		--btn-primary-hover-color: #fff;
1531		--display1-size: 6rem;
1532		--brand-color-4: #30313f;
1533		--black: #000;
1534		--lighter: #f7f8f9;
1535		--gray-300: #e7e7ed;
1536		--gray-700: #495057;
1537		--btn-secondary-border-color: #cdced9;
1538		--btn-outline-secondary-hover-color: #272833;
1539		--body-color: #1c1c24;
1540		--btn-outline-secondary-hover-background-color: #2728330f;
1541		--btn-primary-color: #fff;
1542		--btn-secondary-color: #6b6c7e;
1543		--btn-secondary-hover-border-color: #cdced9;
1544		--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
1545		--container-max-lg: 960px;
1546		--btn-outline-primary-border-color: #0b5fff;
1547		--aspect-ratio: 100%;
1548		--gray-dark: #393a4a;
1549		--aspect-ratio-16-to-9: 56.25%;
1550		--box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
1551		--white: #fff;
1552		--warning: #b95000;
1553		--info: #2e5aac;
1554		--hr-border-width: 1px;
1555		--btn-link-color: #0b5fff;
1556		--gray-400: #cdced9;
1557		--gray-800: #393a4a;
1558		--btn-outline-primary-hover-background-color: #0b5fff0f;
1559		--btn-primary-hover-background-color: #0053f0;
1560		--btn-primary-background-color: #0b5fff;
1561		--success: #287d3c;
1562		--font-size-sm: 0.875rem;
1563		--btn-primary-border-color: #0b5fff;
1564		--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
1565		--spacer-0: 0;
1566		--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
1567		--lead-font-size: 1.25rem;
1568		--border-radius: 0.25rem;
1569		--spacer-9: 9rem;
1570		--font-weight-light: 300;
1571		--btn-secondary-hover-color: #272833;
1572		--spacer-2: 0.5rem;
1573		--spacer-1: 0.25rem;
1574		--spacer-4: 1.5rem;
1575		--spacer-3: 1rem;
1576		--spacer-6: 4.5rem;
1577		--spacer-5: 3rem;
1578		--spacer-8: 7.5rem;
1579		--border-radius-circle: 50%;
1580		--spacer-7: 6rem;
1581		--font-size-lg: 1.125rem;
1582		--aspect-ratio-8-to-3: 37.5%;
1583		--font-family-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
1584		--gray-100: #f7f8f9;
1585		--font-weight-bolder: 900;
1586		--container-max-xl: 1248px;
1587		--btn-outline-secondary-color: #6b6c7e;
1588		--gray-500: #a7a9bc;
1589		--h1-font-size: 1.625rem;
1590		--gray-900: #272833;
1591		--text-muted: #a7a9bc;
1592		--btn-primary-hover-border-color: transparent;
1593		--btn-outline-secondary-border-color: #cdced9;
1594		--lead-font-weight: 300;
1595		--font-size-base: 0.875rem;
1596	}
1597	:root {
1598		--font-family-base: 'Source Sans Pro', sans-serif;
1599		--h4-font-size: 1.4rem;
1600		--font-family-sans-serif: 'Source Sans Pro', sans-serif;
1601		--font-weight-bold: 600;
1602		--display4-weight: 700;
1603		--h3-font-size: 1.5rem;
1604		--border-radius-lg: 0.5rem;
1605		--font-weight-bolder: 700;
1606		--h6-font-size: .686rem;
1607		--h2-font-size: 2rem;
1608		--h1-font-size: 2.5rem;
1609		--font-weight-light: 400;
1610		--font-weight-normal: 500;
1611		--h5-font-size: 1.34456rem;
1612		--font-size-lg: 1.125rem;
1613	}
1614</style>
1615<script data-senna-track="permanent" src="https://liferay.dev/combo?browserId=chrome&minifierType=js&languageId=en_US&t=1790209824037&/o/product-experience-manager-theme-contributor/js/liferay-usage-events.js" type = "text/javascript"></script>
1615
1616<link data-senna-track="temporary" href="/o/layout-common-styles/main.css?plid=110203748&segmentsExperienceId=121419083&t=17853119631541785294725728" rel="stylesheet" type="text/css">
1616<script type="module">
1617import {init} from '/o/frontend-js-spa-web/__liferay__/index.js';
1618{
1619init({"navigationExceptionSelectors":":not([data-cke-saved-href]):not([data-cke-saved-href]):not([target=\"_blank\"]):not([data-senna-off]):not([data-resource-href])","cacheExpirationTime":-1,"clearScreensCache":false,"portletsBlacklist":["com_liferay_login_web_portlet_CreateAccountPortlet","com_liferay_site_navigation_directory_web_portlet_SitesDirectoryPortlet","com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet","com_liferay_questions_web_internal_portlet_QuestionsPortlet","com_liferay_account_admin_web_internal_portlet_AccountUsersRegistrationPortlet","com_liferay_login_web_portlet_ForgotPasswordPortlet","com_liferay_portal_language_override_web_internal_portlet_PLOPortlet","com_liferay_digital_sales_room_web_internal_portlet_DigitalSalesRoomInviteMemberPortlet","com_liferay_login_web_portlet_LoginPortlet","com_liferay_login_web_portlet_UpdatePasswordPortlet","com_liferay_login_web_portlet_FastLoginPortlet"],"excludedTargetPortlets":["com_liferay_users_admin_web_portlet_UsersAdminPortlet","com_liferay_server_admin_web_portlet_ServerAdminPortlet"],"validStatusCodes":[221,490,494,499,491,496,492,493,495,220],"debugEnabled":false,"loginRedirect":"","excludedPaths":["/c/document_library","/documents","/image","/o/cms/download-folder","/o/cms/translations"],"preloadCSS":false,"userNotification":{"message":"It looks like this is taking longer than expected.","title":"Oops","timeout":30000},"requestTimeout":0});
1620}
1621
1622</script>
1622<link data-senna-track="permanent" href="/o/frontend-js-aui-web/alloy_ui.css" rel="stylesheet"></link>
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641<meta content="false" name="data-analytics-readable-content" />
1642
1643<script type="text/javascript" data-senna-track="temporary">
1644	var runMiddlewares = function () {
1645		Analytics.registerMiddleware(
1646	function(request) {
1647		request.context.experienceId = 'DEFAULT';
1648		request.context.experimentId = '';
1649		request.context.variantId = '';
1650
1651		return request;
1652	}
1653);
1654	};
1655
1656	var analyticsClientChannelId =
1657		'775232078618244070';
1658	var analyticsClientGroupIds =
1659		["14"];
1660	var analyticsCookiesConsentMode =
1661		true;
1662	var analyticsExternalReferenceCode =
1663		'110203748';
1664
1665	var cookieManagers = {
1666		'cookie.onetrust': {
1667			checkConsent: () => {
1668				var OptanonActiveGroups = window.OptanonActiveGroups;
1669
1670				return OptanonActiveGroups && OptanonActiveGroups.includes('C0002');
1671			},
1672			enabled: () => {
1673				if (!window.OneTrustStub && !window.OneTrust) {
1674					return Promise.resolve(false);
1675				}
1676
1677				return new Promise((resolve, reject) => {
1678					var startTime = Date.now();
1679
1680					var checkObject = () => {
1681						if (window['OneTrust']) {
1682							resolve(window['OneTrust']);
1683						}
1684						else if (Date.now() - startTime >= 5000) {
1685							reject();
1686						}
1687						else {
1688							setTimeout(checkObject, 100);
1689						}
1690					};
1691
1692					checkObject();
1693				})
1694					.then(() => {
1695						return Promise.resolve(true);
1696					})
1697					.catch(() => {
1698						return Promise.resolve(false);
1699					});
1700			},
1701			onConsentChange: (callbackFn) => {
1702				var OneTrust = window.OneTrust;
1703
1704				OneTrust.OnConsentChanged(callbackFn);
1705			},
1706		},
1707		'cookie.liferay': {
1708			checkConsent: ({navigation}) => {
1709				var performanceCookieEnabled = Liferay.Util.Cookie.get(
1710					Liferay.Util.Cookie.TYPES.PERFORMANCE
1711				);
1712
1713				if (performanceCookieEnabled === 'false') {
1714					if (window.Analytics) {
1715						Analytics.dispose();
1716					}
1717
1718					return false;
1719				}
1720
1721				if (
1722					!analyticsCookiesConsentMode &&
1723					typeof performanceCookieEnabled === 'undefined'
1724				) {
1725					return true;
1726				}
1727
1728				if (navigation === 'normal' && window.Analytics) {
1729					return false;
1730				}
1731
1732				return performanceCookieEnabled === 'true';
1733			},
1734			enabled: () => {
1735				return Promise.resolve(true);
1736			},
1737			onConsentChange: (callbackFn) => {
1738				Liferay.on('cookieBannerSetCookie', callbackFn);
1739			},
1740		},
1741	};
1742
1743	function getAnalyticsSDKVersion() {
1744		switch (
1745			'PROD'
1746		) {
1747			case 'DEV': {
1748				return 'https://analytics-js-dev-cdn.liferay.com';
1749			}
1750			case 'INTERNAL': {
1751				return 'https://analytics-js-internal-cdn.liferay.com';
1752			}
1753			default: {
1754				return 'https://analytics-js-cdn.liferay.com';
1755			}
1756		}
1757	}
1758</script>
1758
1759
1760<script id="liferayAnalyticsScript" type="text/javascript" data-senna-track="permanent">
1761	var allPromises = Object.keys(cookieManagers).map((key) =>
1762		cookieManagers[key].enabled()
1763	);
1764
1765	Promise.all(allPromises).then((result) => {
1766		var selectedIndex = result.findIndex((enabled) => enabled);
1767		var selectedCookieManager = Object.values(cookieManagers)[selectedIndex];
1768
1769		function initializeAnalyticsSDK() {
1770			(function (u, c, a, m, o, l) {
1771				o = 'script';
1772				l = document;
1773				a = l.createElement(o);
1774				m = l.getElementsByTagName(o)[0];
1775				a.async = 1;
1776				a.src = u;
1777				a.onload = c;
1778				m.parentNode.insertBefore(a, m);
1779			})(getAnalyticsSDKVersion(), () => {
1780				var config =
1781					{"dataSourceId":"775232078603706532","endpointUrl":"https://osbasahpublisher-ac-internal.lfr.cloud","projectId":"asah8e7d51bce7d941d5b520f95e2fbc75d2"};
1782
1783				var dxpMiddleware = function (request) {
1784					request.context.canonicalUrl = themeDisplay.getCanonicalURL();
1785					request.context.channelId = analyticsClientChannelId;
1786					request.context.groupId =
1787						themeDisplay.getScopeGroupIdOrLiveGroupId();
1788					request.context.layoutExternalReferenceCode =
1789						analyticsExternalReferenceCode;
1790
1791					return request;
1792				};
1793
1794				Analytics.create(config, [dxpMiddleware]);
1795
1796				if (themeDisplay.isSignedIn()) {
1797					Analytics.setIdentity({
1798						email: themeDisplay.getUserEmailAddress(),
1799						name: themeDisplay.getUserName(),
1800					});
1801				}
1802
1803				runMiddlewares();
1804
1805				Analytics.send('pageViewed', 'Page', {
1806					externalReferenceCode: analyticsExternalReferenceCode,
1807				});
1808
1809				
1810					Liferay.on('endNavigate', (event) => {
1811						var allPromises = Object.keys(cookieManagers).map((key) =>
1812							cookieManagers[key].enabled()
1813						);
1814
1815						Promise.all(allPromises).then((result) => {
1816							function initializeAnalyticsSDKFromSPA(
1817								event
1818							) {
1819								Analytics.dispose();
1820
1821								if (
1822									!themeDisplay.isControlPanel() &&
1823									analyticsClientGroupIds.indexOf(
1824										String(
1825											themeDisplay.getScopeGroupIdOrLiveGroupId()
1826										)
1827									) >= 0
1828								) {
1829									Analytics.create(config, [dxpMiddleware]);
1830
1831									if (themeDisplay.isSignedIn()) {
1832										Analytics.setIdentity({
1833											email: themeDisplay.getUserEmailAddress(),
1834											name: themeDisplay.getUserName(),
1835										});
1836									}
1837
1838									runMiddlewares();
1839
1840									Analytics.send('pageViewed', 'Page', {
1841										externalReferenceCode:
1842											analyticsExternalReferenceCode,
1843										page: event.path,
1844									});
1845								}
1846							}
1847
1848							var selectedIndex = result.findIndex((enabled) => enabled);
1849							var selectedCookieManager =
1850								Object.values(cookieManagers)[selectedIndex];
1851
1852							if (selectedCookieManager) {
1853								selectedCookieManager.onConsentChange(() => {
1854									if (
1855										selectedCookieManager.checkConsent({
1856											navigation: 'spa',
1857										})
1858									) {
1859										initializeAnalyticsSDKFromSPA(
1860											event
1861										);
1862									}
1863								});
1864
1865								if (
1866									selectedCookieManager.checkConsent({
1867										navigation: 'spa',
1868									})
1869								) {
1870									initializeAnalyticsSDKFromSPA(
1871										event
1872									);
1873								}
1874							}
1875							else {
1876								initializeAnalyticsSDKFromSPA(
1877									event
1878								);
1879							}
1880						});
1881					});
1882				
1883			});
1884		}
1885
1886		if (selectedCookieManager) {
1887			selectedCookieManager.onConsentChange(() => {
1888				if (selectedCookieManager.checkConsent({navigation: 'normal'})) {
1889					initializeAnalyticsSDK();
1890				}
1891			});
1892
1893			if (selectedCookieManager.checkConsent({navigation: 'normal'})) {
1894				initializeAnalyticsSDK();
1895			}
1896		}
1897		else {
1898			initializeAnalyticsSDK();
1899		}
1900	});
1901</script>
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913<script type="text/javascript">
1914Liferay.on(
1915	'ddmFieldBlur', function(event) {
1916		if (window.Analytics) {
1917			Analytics.send(
1918				'fieldBlurred',
1919				'Form',
1920				{
1921					fieldName: event.fieldName,
1922					focusDuration: event.focusDuration,
1923					formId: event.formId,
1924					formPageTitle: event.formPageTitle,
1925					page: event.page,
1926					title: event.title
1927				}
1928			);
1929		}
1930	}
1931);
1932
1933Liferay.on(
1934	'ddmFieldFocus', function(event) {
1935		if (window.Analytics) {
1936			Analytics.send(
1937				'fieldFocused',
1938				'Form',
1939				{
1940					fieldName: event.fieldName,
1941					formId: event.formId,
1942					formPageTitle: event.formPageTitle,
1943					page: event.page,
1944					title:event.title
1945				}
1946			);
1947		}
1948	}
1949);
1950
1951Liferay.on(
1952	'ddmFormPageShow', function(event) {
1953		if (window.Analytics) {
1954			Analytics.send(
1955				'pageViewed',
1956				'Form',
1957				{
1958					formId: event.formId,
1959					formPageTitle: event.formPageTitle,
1960					page: event.page,
1961					title: event.title
1962				}
1963			);
1964		}
1965	}
1966);
1967
1968Liferay.on(
1969	'ddmFormSubmit', function(event) {
1970		if (window.Analytics) {
1971			Analytics.send(
1972				'formSubmitted',
1973				'Form',
1974				{
1975					formId: event.formId,
1976					title: event.title
1977				}
1978			);
1979		}
1980	}
1981);
1982
1983Liferay.on(
1984	'ddmFormView', function(event) {
1985		if (window.Analytics) {
1986			Analytics.send(
1987				'formViewed',
1988				'Form',
1989				{
1990					formId: event.formId,
1991					title: event.title
1992				}
1993			);
1994		}
1995	}
1996);
1997
1998</script>
1998<script>
1999
2000</script>
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022<script type="text/javascript" data-senna-track="temporary">
2023	if (window.Analytics) {
2024		window._com_liferay_document_library_analytics_isViewFileEntry = false;
2025	}
2026</script>
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050</head>
2051
2052<body class="chrome controls-visible  yui3-skin-sam guest-site signed-out public-page site">
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099	<nav aria-label="Quick Links" class="bg-dark cadmin quick-access-nav text-center text-white" id="usel_quickAccessNav">
2100		
2101			
2102				<a class="d-block p-2 sr-only sr-only-focusable text-reset" href="#main-content">
2103		Skip to Main Content
2104	</a>
2105			
2106			
2107		
2108	</nav>
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183<div class="d-flex flex-column min-vh-100">
2184
2185	<div class="d-flex flex-column flex-fill position-relative" id="wrapper">
2186
2187		<div class=" flex-fill" id="content">
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217	
2218	
2219
2220		
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239	
2240	
2241	
2242		<div id="master-layout-wrapper">
2243			
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273	
2274
2275	
2276
2277	<div class="lfr-layout-structure-item-announcements-banner lfr-layout-structure-item-cd154be1-40f9-a6b4-8ee7-194189d01811 " data-layout-structure-item-id="cd154be1-40f9-a6b4-8ee7-194189d01811">
2278 <div id="fragment-4364e68e-8cc8-816a-3fb2-42dfa706fdb4">
2279  <div class="public-site-navigation-container">
2280   <div class="announcements-banner">
2281    <div class="announcements-banner-info">
2282     <div class="announcements-banner-content"><span class="announcements-message" data-lfr-editable-id="text" data-lfr-editable-type="text">Planned maintenance is scheduled for the week of June 15th - the exact date and time will be announced soon.</span> <a class="announcements-button" href="/b/upcoming-scheduled-maintenance-for-liferay-dev"> See More Details </a>
2283     </div>
2284     <div class="icon-x"></div>
2285    </div>
2286   </div>
2287  </div>
2288 </div>
2289 <style>.announcements-banner {
2290	align-items: center;
2291	background: radial-gradient(
2292			52.24% 284.19% at 100% 100%,
2293			#ff6da3 16.34%,
2294			rgba(202, 0, 250, 0.8) 55.85%,
2295			rgba(202, 0, 250, 0) 100%
2296		),
2297		radial-gradient(
2298			100% 300% at 0% 100%,
2299			#009cff 0%,
2300			#0001a5 36.46%,
2301			#0069ff 75.52%,
2302			#00e0ff 100%
2303		);
2304	display: none;
2305	height: 52px;
2306	justify-content: center;
2307	line-height: 24px;
2308	position: fixed;
2309	width: 100%;
2310	z-index: 100;
2311
2312	&::after {
2313		/* stylelint-disable-next-line function-url-quotes */
2314		bottom: -10px;
2315		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='345' height='226' viewBox='0 0 345 226' fill='none'%3E%3Cpath d='M599.174 139.161C379.772 -318.423 -316.101 496.506 168.15 589.816C615.782 676.12 704.326 358.432 599.182 139.161H599.174Z' fill='url(%23paint0_linear_569_4073)'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_569_4073' x1='589.944' y1='-12.3827' x2='85.9847' y2='692.371' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.25'%3E%3C/stop%3E%3Cstop offset='0.64' stop-color='white' stop-opacity='0.08'%3E%3C/stop%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
2316		position: absolute;
2317		right: 0;
2318	}
2319
2320	&::before {
2321		/* stylelint-disable-next-line function-url-quotes */
2322		bottom: -10px;
2323		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='348' height='184' viewBox='0 0 348 184' fill='none'%3E%3Cpath d='M154.177 86.5742C-201.648 163.477 140.917 681.17 361.932 657.517C582.977 633.941 776.843 274.589 613.272 94.549C449.592 -85.53 376.161 40.082 154.177 86.5742Z' fill='url(%23paint0_linear_569_4074)'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_569_4074' x1='689.702' y1='38.7335' x2='26.9456' y2='563.695' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'%3E%3C/stop%3E%3Cstop offset='0.01' stop-color='white' stop-opacity='0.97'%3E%3C/stop%3E%3Cstop offset='0.13' stop-color='white' stop-opacity='0.75'%3E%3C/stop%3E%3Cstop offset='0.25' stop-color='white' stop-opacity='0.55'%3E%3C/stop%3E%3Cstop offset='0.37' stop-color='white' stop-opacity='0.38'%3E%3C/stop%3E%3Cstop offset='0.49' stop-color='white' stop-opacity='0.24'%3E%3C/stop%3E%3Cstop offset='0.62' stop-color='white' stop-opacity='0.14'%3E%3C/stop%3E%3Cstop offset='0.74' stop-color='white' stop-opacity='0.06'%3E%3C/stop%3E%3Cstop offset='0.87' stop-color='white' stop-opacity='0.01'%3E%3C/stop%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
2324		left: 0;
2325		position: absolute;
2326		transform: rotateY(180deg);
2327	}
2328}
2329
2330.announcements-banner-content {
2331	align-items: center;
2332	display: flex;
2333	flex-direction: row;
2334	gap: 5px;
2335	line-height: normal;
2336	text-align: center;
2337}
2338
2339.announcements-banner-info {
2340	align-items: center;
2341	display: flex;
2342}
2343
2344.announcements-button {
2345	background-color: #fff;
2346	border: 1px solid #0b5fff;
2347	border-radius: 6px;
2348	color: #0b5fff !important;
2349	font-family: var(--font-family-sans-serif, 'Source Sans 3');
2350	font-size: 1rem;
2351	font-weight: 600;
2352	height: 50%;
2353	margin-left: 10px;
2354	overflow: hidden;
2355	padding: 5px;
2356	white-space: nowrap;
2357}
2358
2359.icon-x {
2360	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='lexicon-icon lexicon-icon-times' role='presentation' viewB
2360ox='0 0 512 512' fill='%23FFFFFF'%3E%3Cpath class='lexicon-icon-outline' d='M300.4,256L467,89.4c29.6-29.6-14.8-74.1-44.4-44.4L256,211.6L89.4,45C59.8,15.3,15.3,59.8,45,89.4L211.6,256L45,422.6 c-29.7,29.7,14.7,74.1,44.4,44.4L256,300.4L422.6,467c29.7,29.7,74.1-14.7,44.4-44.4L300.4,256z'%3E%3C/path%3E%3C/svg%3E");
2361	background-repeat: no-repeat;
2362	content: '';
2363	cursor: pointer;
2364	display: inline-block;
2365	height: 13px;
2366	position: absolute;
2367	right: 2%;
2368	width: 13px;
2369	z-index: 20;
2370}
2371
2372.navigation-margin-true {
2373	margin-top: 50px !important;
2374	top: 50px !important;
2375}
2376
2377.public-site-navigation-container {
2378	margin-top: 0;
2379	top: 0;
2380	display: none;
2381}
2382
2383
2384@media (max-width: 567px) {
2385	.announcements-banner {
2386		font-size: 0.7rem !important;
2387		top: 48px !important;
2388	}
2389	
2390	.announcements-banner-content {		
2391		align-items: center;
2392		display: flex;
2393		justify-content: center;
2394		width: 100%;
2395
2396		a {
2397			align-items: flex-end;
2398			display: inline-flex;
2399			margin-left: 0.5rem;
2400
2401			&::after {
2402				height: 10px;
2403				position: absolute;
2404				right: 14.5%;
2405				top: 58%;
2406				width: 10px;
2407			}
2408		}
2409	}
2410	
2411	.announcements-banner-info {
2412		display: inline;
2413		text-align: center;
2414		width: 70%;
2415	}
2416
2417	.announcements-button {
2418		align-items: center;
2419		display: flex;
2420		font-size: 0.7rem;
2421		justify-content: center;
2422		margin-left: 0.5rem;
2423		margin-right: -1.5rem;
2424		width: 13rem !important;
2425	}
2426		
2427	.announcements-message {
2428		font-size: 0.6rem !important;
2429		margin-right: 0;
2430	}
2431}
2432
2433	.icon-x {
2434		height: 10px;
2435		top: 20px;
2436		width: 10px;
2437	}
2438
2439
2440@media (min-width: 568px) and (max-width: 1024px) {
2441	.announcements-banner {
2442		font-size: 0.9rem !important;
2443	}
2444
2445	.announcements-button {
2446		align-items: center;
2447		display: flex;
2448		font-size: 0.8rem;
2449		justify-content: center;
2450		margin-left: 10px;
2451		margin-right: 2.5rem;
2452		width: 8rem !important;
2453	}
2454}</style>
2455 
2455<script type="module">const configuration = {"moreInfoLabel":"See More Details","moreInfoURL":"/b/upcoming-scheduled-maintenance-for-liferay-dev","showMoreInfoButton":true}; const fragmentElement = document.querySelector('#fragment-4364e68e-8cc8-816a-3fb2-42dfa706fdb4'); const fragmentElementId = 'fragment-4364e68e-8cc8-816a-3fb2-42dfa706fdb4'; const fragmentEntryLinkNamespace = 'rwnm'; const fragmentNamespace = 'rwnm'; const layoutMode = 'view';/**
2456 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
2457 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
2458 */
2459
2460const publicSiteNavigationContainer = document.querySelector(
2461	'.public-site-navigation-container'
2462);
2463
2464const announcementsBanner = document.querySelector('.announcements-banner');
2465const editMode = document.body.classList.contains('has-edit-mode-menu');
2466
2467if (editMode) {
2468	announcementsBanner.style.display = 'flex';
2469}
2470
2471document.addEventListener('DOMContentLoaded', () => {
2472	const announcementsBannerClosed = sessionStorage.getItem(
2473		'@liferay-dev/announcements-banner-closed'
2474	);
2475
2476	if (announcementsBannerClosed === 'true') {
2477		announcementsBanner.style.display = 'none';
2478		publicSiteNavigationContainer.classList.remove(
2479			'navigation-margin-true'
2480		);
2481
2482		return;
2483	}
2484
2485	if (announcementsBanner) {
2486		announcementsBanner.style.display = 'flex';
2487
2488		if (themeDisplay.isSignedIn()) {
2489			announcementsBanner.style.top = '56px';
2490		}
2491		else {
2492			announcementsBanner.style.top = '0px';
2493		}
2494
2495		publicSiteNavigationContainer.classList.add('navigation-margin-true');
2496	}
2497
2498	document.querySelector('.icon-x').addEventListener('click', () => {
2499		document.querySelector('.announcements-banner').style.display = 'none';
2500
2501		publicSiteNavigationContainer.classList.remove(
2502			'navigation-margin-true'
2503		);
2504
2505		sessionStorage.setItem(
2506			'@liferay-dev/announcements-banner-closed',
2507			'true'
2508		);
2509	});
2510});;</script>
2510
2511</div>
2512<div class="layout-content portlet-layout" id="main-content" role="main">
2513 <div class="lfr-layout-structure-item-602a53fe-bb99-ce3f-40a0-c3cbf38f0098 lfr-layout-structure-item-container " data-layout-structure-item-id="602a53fe-bb99-ce3f-40a0-c3cbf38f0098" style="--background-image-file-entry-id:124559324;--lfr-background-image-602a53fe-bb99-ce3f-40a0-c3cbf38f0098: url(/documents/d/guest/header-bg-crop-1);" id="tlup">
2514  <style>@media (max-width:300px){#tlup{background-image: url(/o/adaptive-media/image/124559324/Thumbnail-300x300/header-bg-crop.jpg?t=1761881823419) !important;}}@media (max-width:1000px) and (min-width:300px){#tlup{background-image: url(/o/adaptive-media/image/124559324/Preview-1000x0/header-bg-crop.jpg?t=1761881823419) !important;}}</style>
2515  <div class="lfr-layout-structure-item-721018e6-4e91-51ac-e817-9ee7adcb83e7 lfr-layout-structure-item-container  container-fluid container-fluid-max-xl" data-layout-structure-item-id="721018e6-4e91-51ac-e817-9ee7adcb83e7">
2516   <div class="lfr-layout-structure-item-65506a30-5b97-8d3a-0a8f-f9161f7bb34c lfr-layout-structure-item-row " data-layout-structure-item-id="65506a30-5b97-8d3a-0a8f-f9161f7bb34c">
2517    <div class="row align-items-lg-start align-items-sm-start align-items-start align-items-md-start flex-lg-row flex-sm-row flex-row flex-md-row">
2518     <div class="col col-lg-3 col-sm-12 col-12 col-md-3">
2519      <div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-8f5beb60-e35d-08a2-a1b1-46e823ef3081 " data-layout-structure-item-id="8f5beb60-e35d-08a2-a1b1-46e823ef3081">
2520       <div id="fragment-21925846-5ef8-7947-6236-78ca2cae3b03">
2521        <div class="component-image overflow-hidden"><a href="/home"><img alt="" class="w-100" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://liferay.dev/documents/14/121606799/logo.svg/e4465290-811e-5183-32b4-b1f5e2a3919f?version=1.0&amp;t=1754524258380" data-fileentryid="123534808"></a>
2522        </div>
2523       </div>
2524      </div>
2525     </div>
2526     <div class="col col-lg-9 col-sm-12 col-12 col-md-9">
2527      <div class="lfr-layout-structure-item-d09b3180-f05c-c0b9-1a23-dc7cc15f4369 lfr-layout-structure-item-container  d-flex flex-row align-items-start justify-content-end" data-layout-structure-item-id="d09b3180-f05c-c0b9-1a23-dc7cc15f4369">
2528       <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-2056312e-337f-ac31-1825-8eb53ed9bda1 " data-layout-structure-item-id="2056312e-337f-ac31-1825-8eb53ed9bda1">
2529        <div id="fragment-d3080eb1-8787-6643-f914-c47f8057fef7">
2530         <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_  portlet-static portlet-static-end portlet-borderless portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo"></span>
2531          <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo">
2532           <div class="portlet-content">
2533            <div class=" portlet-content-container">
2534             <div class="portlet-body">
2535              <style>
2536.community-nav-top {
2537	font-size: 20px;
2538	color:rgba(255, 255, 255, 0.8) !important;
2539}
2540</style>
2541              <nav class="navbar navbar-expand-lg navbar-dark">
2542               <div class="container justify-content-end"><button aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler" data-target="#navbarSupportedContent" data-toggle="liferay-collapse" type="button"> <span class="navbar-toggler-icon"></span> </button>
2543                <div class="collapse navbar-collapse" id="navbarSupportedContent">
2544                 <div id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo" class="navbar-dark">
2545                  <ul aria-label="Site Pages" class="navbar-nav navbar-site" role="menubar">
2546                   <li class="lfr-nav-item nav-item px-2" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_125728444" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_125728444" class="nav-link text-truncate community-nav-top" href="https://liferay.dev/blogs?q=**" role="menuitem"> <span class="text-truncate"> Blogs </span> </a></li>
2547                   <li class="lfr-nav-item nav-item px-2" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_125752871" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_125752871" class="nav-link text-truncate community-nav-top" href="https://liferay.dev/contribute" role="menuitem"> <span class="text-truncate"> Contribute </span> </a></li>
2548                   <li class="lfr-nav-item nav-item px-2 selected active" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123534760" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123534760" class="nav-link text-truncate community-nav-top" href="https://liferay.dev/meet" role="menuitem"> <span class="text-truncate"> Meet </span> </a></li>
2549                   <li class="lfr-nav-item nav-item px-2" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_125728447" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_125728447" class="nav-link text-truncate community-nav-top" href="https://liferay.dev/vulnerabilities?q=**" role="menuitem"> <span class="text-truncate"> Security </span> </a></li>
2550                   <li class="lfr-nav-item nav-item px-2" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123873992" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123873992" class="nav-link text-truncate community-nav-top" href="https://discuss.liferay.com" target="_blank" role="menuitem"> <span class="text-truncate"> Discuss 
2551                      <svg class="lexicon-icon lexicon-icon-shortcut" role="presentation">
2552                       <use xlink:href="https://liferay.dev/o/classic-theme/images/clay/icons.svg#shortcut" />
2553                      </svg></span> </a></li>
2554                   <li class="lfr-nav-item nav-item px-2" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123534763" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123534763" class="nav-link text-truncate community-nav-top" href="https://www.liferay.com/downloads-community" target="_blank" role="menuitem"> <span class="text-truncate"> Download 
2555                      <svg class="lexicon-icon lexicon-icon-shortcut" role="presentation">
2556                       <use xlink:href="https://liferay.dev/o/classic-theme/images/clay/icons.svg#shortcut" />
2557                      </svg></span> </a></li>
2558                   <li class="lfr-nav-item nav-item px-2" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123534765" role="presentation"><a aria-labelledby="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_123534765" class="nav-link text-truncate community-nav-top" href="https://learn.liferay.com" target="_blank" role="menuitem"> <span class="text-truncate"> Learn 
2559                      <svg class="lexicon-icon lexicon-icon-shortcut" role="presentation">
2560                       <use xlink:href="https://liferay.dev/o/classic-theme/images/clay/icons.svg#shortcut" />
2561                      </svg></span> </a></li>
2562                   <li class="nav-item"><a class="nav-link community-nav-top" data-redirect="true" href="https://liferay.dev/c/portal/login?p_l_id=110203748" id="sign-in" rel="nofollow"> <span>Log In</span> </a></li>
2563                  </ul>
2564                 </div>
2565                </div>
2566               </div>
2567              </nav>
2568             </div>
2569            </div>
2570           </div>
2571          </section>
2572         </div>
2573        </div>
2574       </div>
2575      </div>
2576     </div>
2577    </div>
2578   </div>
2579  </div>
2580  <div class="lfr-layout-structure-item-7855f795-c622-0256-a588-00375b71acaa lfr-layout-structure-item-container " data-layout-structure-item-id="7855f795-c622-0256-a588-00375b71acaa">
2581   <div class="lfr-layout-structure-item-header--2025---copy- lfr-layout-structure-item-068ae4ed-0c00-b14c-ba1a-d5bfac0c21b8 " data-layout-structure-item-id="068ae4ed-0c00-b14c-ba1a-d5bfac0c21b8">
2582    <div id="fragment-40975c8c-4e8b-85bb-854a-ae5d0c53593c">
2583     <div class="section-header">
2584      <div class="container">
2585       <div class="section-header-title">
2586        <h1 class="display-4">User Groups</h1>
2587       </div>
2588      </div>
2589     </div>
2590    </div>
2591    <style>.section-header .portlet-borderless .portlet-content {
2592	padding: 0;
2593}
2594
2595.section-header-title h1 {
2596  padding: 20px 0 44px;
2597	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
2598}
2599
2600@media (min-width: 992px) {
2601	.section-header-title h1 {
2602		padding: 30px 0 34px;
2603	}
2604}</style>
2605   </div>
2606  </div>
2607  <div class="lfr-layout-structure-item-8a848426-9fef-c10a-021a-80fb782c9c38 lfr-layout-structure-item-container  container-fluid container-fluid-max-xl" data-layout-structure-item-id="8a848426-9fef-c10a-021a-80fb782c9c38">
2608   <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-1d0d80be-81a5-028a-9209-6c8bdeb006b7 " data-layout-structure-item-id="1d0d80be-81a5-028a-9209-6c8bdeb006b7">
2609    <div id="fragment-660cb04c-92a6-1b4d-34d8-5142b955b82d">
2610     <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_  portlet-static portlet-static-end portlet-borderless portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst"></span>
2611      <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst">
2612       <div class="portlet-content">
2613        <div class=" portlet-content-container">
2614         <div class="portlet-body">
2615          <style>
2616.subnav-menu {
2617	display: flex;
2618	justify-content: space-around;
2619	margin: 0 auto 0;
2620	width: auto;
2621}
2622
2623@media (min-width: 992px) {
2624	.subnav-menu {
2625		display: block;
2626		margin-right: -20px;
2627	}
2628}
2629
2630.subnav-item {
2631	color: var(--light);
2632	display: inline-block;
2633	font-size: 16px;
2634	font-weight: var(--font-weight-bold);
2635	line-height: 44px;
2636	margin: 0 30px 4px 30px;
2637	text-align: center;
2638	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
2639	text-transform: uppercase;
2640	transition: all 0.3s ease-in-out;
2641	width: auto;
2642}
2643
2644@media (min-width: 992px) {
2645	.subnav-item {
2646		margin: 0 30px 4px 30px;
2647		width: auto;
2648	}
2649}
2650
2651.subnav-item:hover,
2652.subnav-item:focus {
2653	color: var(--white);
2654	text-decoration: none;
2655}
2656
2657.subnav-item::after {
2658	background: var(--white);
2659	content: "";
2660	display: block;
2661	height: 3px;
2662	left: 0;
2663	margin: 0 auto;
2664	position: relative;
2665	transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
2666	width: 0;
2667}
2668
2669.subnav-item:hover::after {
2670	left: -10px;
2671	width: calc(100% + 20px);
2672}
2673
2674.subnav-item.subnav-item-selected {
2675	color: var(--white);
2676}
2677
2678.subnav-item.subnav-item-selected:hover,
2679.subnav-item.subnav-item-selected:focus {
2680	color: var(--white);
2681}
2682
2683.subnav-item.subnav-item-selected::after {
2684	background: var(--white);
2685	left: -10px;
2686	width: calc(100% + 20px);
2687}
2688
2689
2690</style> <a class="subnav-item subnav-item-selected" href="/meet">Liferay User Groups</a> <a class="subnav-item " href="https://liferay.dev/meet/how-to-start-a-lug-"> How to Start a LUG? </a> <a class="subnav-item " href="https://liferay.dev/meet/what-is-a-lug-"> What is a LUG? </a> <a class="subnav-item " href="https://liferay.dev/lugspain"> LUGSpain </a>
2691         </div>
2692        </div>
2693       </div>
2694      </section>
2695     </div>
2696    </div>
2697   </div>
2698  </div>
2699 </div>
2700 <div class="lfr-layout-structure-item-7b3c495c-d36d-48fd-a34f-fda7b5d3db68 lfr-layout-structure-item-container " data-layout-structure-item-id="7b3c495c-d36d-48fd-a34f-fda7b5d3db68">
2701  <div class="lfr-layout-structure-item-25607c45-a6f1-5753-0f17-be6d51803db9 lfr-layout-structure-item-container  container-fluid container-fluid-max-xl" data-layout-structure-item-id="25607c45-a6f1-5753-0f17-be6d51803db9">
2702   <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-a59c6fca-4daf-b891-9e39-32896390b311 " data-layout-structure-item-id="a59c6fca-4daf-b891-9e39-32896390b311">
2703    <div id="fragment-1556e866-63bc-3296-2789-e01edb65a74c">
2704     <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2705      <p>Over 6000 people are members of a Liferay User Group - and there are more than 20 groups worldwide!</p>
2706      <p>Find out where people are meeting near you to have fun and chat about Liferay and related technologies!</p>
2707     </div>
2708    </div>
2709    <style>.component-paragraph img {
2710	max-width: 100%;
2711}</style>
2712   </div>
2713   <div class="lfr-layout-structure-item-community-button lfr-layout-structure-item-d19d8001-9060-129d-9ac9-a03081e6a557 " data-layout-structure-item-id="d19d8001-9060-129d-9ac9-a03081e6a557">
2714    <div id="fragment-c7edd41a-d5fb-5a8c-e82c-bb0a053c69de"><a class="highlight-btn highlight-btn-primary" data-lfr-editable-id="link" data-lfr-editable-type="link" href="https://www.meetup.com/pro/liferay/" id="fragment-zpur-link" target="_blank" rel="noopener noreferrer">Go to Meetup.com</a>
2715    </div>
2716    <style>.highlight-btn {
2717	border-radius: 12px;
2718	display: inline-block;
2719	font-size: 1rem;
2720	font-weight: var(--font-weight-bold);
2721	margin-bottom: 35px;
2722	padding: 10px 25px;
2723	position: relative;
2724	transition: all 0.3s ease-in-out;
2725}
2726
2727.highlight-btn-primary {
2728	border: 1px solid #00c0f0;
2729	color: var(--primary);
2730}
2731
2732.highlight-btn-white {
2733	border: 1px solid var(--white);
2734	color: var(--white);
2735}
2736
2737.highlight-btn-primary:hover,
2738.highlight-btn-primary:focus {
2739	border-color: var(--gray-400);
2740	color: var(--brand-color-3);
2741}
2742
2743.highlight-btn-white:hover,
2744.highlight-btn-white:focus {
2745	border-color: #1ea3ff;
2746	color: var(--light);
2747}
2748
2749@media (min-width: 992px) {
2750	.highlight-btn {
2751		margin-bottom: 0;
2752	}
2753}</style>
2754   </div>
2755  </div>
2756 </div>
2757 <div class="lfr-layout-structure-item-26c4a320-8ba4-e65b-0f1a-605a389850ea lfr-layout-structure-item-container " data-layout-structure-item-id="26c4a320-8ba4-e65b-0f1a-605a389850ea">
2758  <div class="lfr-layout-structure-item-e5665d87-ba3e-732c-744f-28da225f482f lfr-layout-structure-item-container  container-fluid container-fluid-max-xl" data-layout-structure-item-id="e5665d87-ba3e-732c-744f-28da225f482f">
2759   <div class="lfr-layout-structure-item-b18b7ae7-4cf5-979a-6b50-b2b4ef2eb88c lfr-layout-structure-item-collection" data-layout-structure-item-id="b18b7ae7-4cf5-979a-6b50-b2b4ef2eb88c" data-analytics-targetable-collection="com.liferay.layout.list.retriever.ClassedModelListObjectReference@7498f67a" id="analytics-targetable-collection-b18b7ae7-4cf5-979a-6b50-b2b4ef2eb88c">
2760    <div class="container-fluid overflow-hidden px-0">
2761     <div class="row align-items-start">
2762      <div class="col col-lg-4 col-sm-12 col-12 col-md-12">
2763       <div class="lfr-layout-structure-item-bf413d32-23ef-67a5-6431-9d1c2e019226 lfr-layout-structure-item-container " data-layout-structure-item-id="bf413d32-23ef-67a5-6431-9d1c2e019226">
2764        <div class="lfr-layout-structure-item-87ffc92a-c37b-4e8e-9405-7d5017c21f21 lfr-layout-structure-item-container  d-flex flex-row align-items-center" data-layout-structure-item-id="87ffc92a-c37b-4e8e-9405-7d5017c21f21">
2765         <div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-43e9a758-031b-e621-436f-49228d51f2cd " data-layout-structure-item-id="43e9a758-031b-e621-436f-49228d51f2cd">
2766          <div id="fragment-594f07d2-bd03-a2ab-444a-b31931199089">
2767           <div class="component-image overflow-hidden"><img alt="" class="w-0" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://liferay.dev/documents/14/121605300/Audience+Community_OBL.svg/45f613bd-b257-b77f-e89c-fe7805e2e6c6?version=1.0&amp;t=1778038901895" data-fileentryid="125752500">
2768           </div>
2769          </div>
2770         </div>
2771         <div class="lfr-layout-structure-item-basic-component-heading lfr-layout-structure-item-ee352713-5ff7-dd1b-18f9-c3ce0258a275 " data-layout-structure-item-id="ee352713-5ff7-dd1b-18f9-c3ce0258a275">
2772          <div id="fragment-437145a4-1d45-9ded-1ba4-954ae015489e">
2773           <h3 class="component-heading mb-0 text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="text">How to start a LUG?</h3>
2774          </div>
2775         </div>
2776        </div>
2777        <div class="lfr-layout-structure-item-3eea3f86-208f-5c8f-d9db-134ce79c71b4 lfr-layout-structure-item-container  d-flex flex-row align-items-center" data-layout-structure-item-id="3eea3f86-208f-5c8f-d9db-134ce79c71b4">
2778         <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-81661848-1f48-81ba-e2d7-935a9e47cfb6 " data-layout-structure-item-id="81661848-1f48-81ba-e2d7-935a9e47cfb6">
2779          <div id="fragment-d514194b-da90-3b90-6d2a-883e39d80760">
2780           <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2781            Want to start a new Liferay User Group in your area?
2782           </div>
2783          </div>
2784         </div>
2785        </div>
2786        <div class="lfr-layout-structure-item-88854965-3ac0-943f-2364-5a7491eed9fe lfr-layout-structure-item-container  d-flex flex-row align-items-end justify-content-end" data-layout-structure-item-id="88854965-3ac0-943f-2364-5a7491eed9fe">
2787         <div class="lfr-layout-structure-item-basic-component-button lfr-layout-structure-item-32bddbd2-b33f-cd1f-210e-d03c867c32d7 " data-layout-structure-item-id="32bddbd2-b33f-cd1f-210e-d03c867c32d7">
2788          <div id="fragment-fdcb2bf3-7901-c127-4848-b849588cc7fe">
2789           <div class="component-button text-break"><a class="btn btn-lg btn-link" data-lfr-editable-id="link" data-lfr-editable-type="link" href="/meet/how-to-start-a-lug-" id="fragment-xdpz-link">Learn More &gt;</a>
2790           </div>
2791          </div>
2792         </div>
2793        </div>
2794       </div>
2795      </div>
2796      <div class="col col-lg-4 col-sm-12 col-12 col-md-12">
2797       <div class="lfr-layout-structure-item-bf413d32-23ef-67a5-6431-9d1c2e019226 lfr-layout-structure-item-container " data-layout-structure-item-id="bf413d32-23ef-67a5-6431-9d1c2e019226">
2798        <div class="lfr-layout-structure-item-87ffc92a-c37b-4e8e-9405-7d5017c21f21 lfr-layout-structure-item-container  d-flex flex-row align-items-center" data-layout-structure-item-id="87ffc92a-c37b-4e8e-9405-7d5017c21f21">
2799         <div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-43e9a758-031b-e621-436f-49228d51f2cd " data-layout-structure-item-id="43e9a758-031b-e621-436f-49228d51f2cd">
2800          <div id="fragment-520bfcdf-239f-06cb-3985-54d86e9a731e">
2801           <div class="component-image overflow-hidden"><img alt="" class="w-0" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://liferay.dev/documents/14/121605300/emoji+_+puzzled_Blue.svg/6723eb4a-e0a6-22d7-96fc-8526492bb21c?version=1.0&amp;t=1778038135375" data-fileentryid="125752429">
2802           </div>
2803          </div>
2804         </div>
2805         <div class="lfr-layout-structure-item-basic-component-heading lfr-layout-structure-item-ee352713-5ff7-dd1b-18f9-c3ce0258a275 " data-layout-structure-item-id="ee352713-5ff7-dd1b-18f9-c3ce0258a275">
2806          <div id="fragment-e0ec3a8a-537d-3e50-687a-2ce55fdb9759">
2807           <h3 class="component-heading mb-0 text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="text">What is a LUG?</h3>
2808          </div>
2809         </div>
2810        </div>
2811        <div class="lfr-layout-structure-item-3eea3f86-208f-5c8f-d9db-134ce79c71b4 lfr-layout-structure-item-container  d-flex flex-row align-items-center" data-layout-structure-item-id="3eea3f86-208f-5c8f-d9db-134ce79c71b4">
2812         <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-81661848-1f48-81ba-e2d7-935a9e47cfb6 " data-layout-structure-item-id="81661848-1f48-81ba-e2d7-935a9e47cfb6">
2813          <div id="fragment-2a6d5c7b-3653-d3a8-80c6-c209b7fbfe82">
2814           <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2815            What is this strange 'LUG' thing we're talking about anyway?
2816           </div>
2817          </div>
2818         </div>
2819        </div>
2820        <div class="lfr-layout-structure-item-88854965-3ac0-943f-2364-5a7491eed9fe lfr-layout-structure-item-container  d-flex flex-row align-items-end justify-content-end" data-layout-structure-item-id="88854965-3ac0-943f-2364-5a7491eed9fe">
2821         <div class="lfr-layout-structure-item-basic-component-button lfr-layout-structure-item-32bddbd2-b33f-cd1f-210e-d03c867c32d7 " data-layout-structure-item-id="32bddbd2-b33f-cd1f-210e-d03c867c32d7">
2822          <div id="fragment-405551c0-21a7-95fa-0738-42be1bb6efb1">
2823           <div class="component-button text-break"><a class="btn btn-lg btn-link" data-lfr-editable-id="link" data-lfr-editable-type="link" href="/meet/what-is-a-lug-" id="fragment-xdpz-link">Learn More &gt;</a>
2824           </div>
2825          </div>
2826         </div>
2827        </div>
2828       </div>
2829      </div>
2830      <div class="col col-lg-4 col-sm-12 col-12 col-md-12">
2831       <div class="lfr-layout-structure-item-bf413d32-23ef-67a5-6431-9d1c2e019226 lfr-layout-structure-item-container " data-layout-structure-item-id="bf413d32-23ef-67a5-6431-9d1c2e019226">
2832        <div class="lfr-layout-structure-item-87ffc92a-c37b-4e8e-9405-7d5017c21f21 lfr-layout-structure-item-container  d-flex flex-row align-items-center" data-layout-structure-item-id="87ffc92a-c37b-4e8e-9405-7d5017c21f21">
2833         <div class="lfr-layout-structure-item-basic-component-image lfr-layout-structure-item-43e9a758-031b-e621-436f-49228d51f2cd " data-layout-structure-item-id="43e9a758-031b-e621-436f-49228d51f2cd">
2834          <div id="fragment-af202ae7-d1bc-69c5-9ff3-77894f0a4bdb">
2835           <div class="component-image overflow-hidden"><img alt="" class="w-0" data-lfr-editable-id="image-square" data-lfr-editable-type="image" src="https://liferay.dev/documents/14/121605300/device+_+guitar_Blue.svg/52d0798d-6553-de94-29f6-0d85ee626a19?version=1.0&amp;t=1785294181785" data-fileentryid="126383600">
2836           </div>
2837          </div>
2838         </div>
2839         <div class="lfr-layout-structure-item-basic-component-heading lfr-layout-structure-item-ee352713-5ff7-dd1b-18f9-c3ce0258a275 " data-layout-structure-item-id="ee352713-5ff7-dd1b-18f9-c3ce0258a275">
2840          <div id="fragment-d84b2539-5d53-38bc-7575-dba35598bb0b">
2841           <h3 class="component-heading mb-0 text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="text">LUG Spain</h3>
2842          </div>
2843         </div>
2844        </div>
2845        <div class="lfr-layout-structure-item-3eea3f86-208f-5c8f-d9db-134ce79c71b4 lfr-layout-structure-item-container  d-flex flex-row align-items-center" data-layout-structure-item-id="3eea3f86-208f-5c8f-d9db-134ce79c71b4">
2846         <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-81661848-1f48-81ba-e2d7-935a9e47cfb6 " data-layout-structure-item-id="81661848-1f48-81ba-e2d7-935a9e47cfb6">
2847          <div id="fragment-f391b374-f78b-ea6b-5d03-5521243c4f9c">
2848           <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2849            ¡Si eres usuario de Liferay en España, ¡este es el lugar para ti!
2850           </div>
2851          </div>
2852         </div>
2853        </div>
2854        <div class="lfr-layout-structure-item-88854965-3ac0-943f-2364-5a7491eed9fe lfr-layout-structure-item-container  d-flex flex-row align-items-end justify-content-end" data-layout-structure-item-id="88854965-3ac0-943f-2364-5a7491eed9fe">
2855         <div class="lfr-layout-structure-item-basic-component-button lfr-layout-structure-item-32bddbd2-b33f-cd1f-210e-d03c867c32d7 " data-layout-structure-item-id="32bddbd2-b33f-cd1f-210e-d03c867c32d7">
2856          <div id="fragment-187e445a-507b-9e10-03e6-bbe2f0fbbaa2">
2857           <div class="component-button text-break"><a class="btn btn-lg btn-link" data-lfr-editable-id="link" data-lfr-editable-type="link" href="/lugspain" id="fragment-xdpz-link">Más información &gt;</a>
2858           </div>
2859          </div>
2860         </div>
2861        </div>
2862       </div>
2863      </div>
2864     </div>
2865    </div>
2866   </div>
2867  </div>
2868 </div>
2869</div>
2870<div class="lfr-layout-structure-item-e68d9ecd-5bd4-9440-f74d-6a9460e1d0d5 lfr-layout-structure-item-container " data-layout-structure-item-id="e68d9ecd-5bd4-9440-f74d-6a9460e1d0d5">
2871 <div class="lfr-layout-structure-item-d6624eac-1cda-c56e-a427-43db68ae6697 lfr-layout-structure-item-container  container-fluid container-fluid-max-xl" data-layout-structure-item-id="d6624eac-1cda-c56e-a427-43db68ae6697">
2872  <div class="lfr-layout-structure-item-7570efd0-83f5-0995-b169-3539d575c4e6 lfr-layout-structure-item-row " data-layout-structure-item-id="7570efd0-83f5-0995-b169-3539d575c4e6">
2873   <div class="row align-items-lg-start align-items-sm-start align-items-start align-items-md-start flex-lg-row flex-sm-row flex-row flex-md-row">
2874    <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2875     <div class="lfr-layout-structure-item-f8b419e7-eaec-c112-d56d-ebbb743c4570 lfr-layout-structure-item-row " data-layout-structure-item-id="f8b419e7-eaec-c112-d56d-ebbb743c4570">
2876      <div class="row align-items-lg-start align-items-sm-start align-items-start align-items-md-start flex-lg-row flex-sm-row flex-row flex-md-row">
2877       <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2878        <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-fc04649a-50ac-7b2a-76d2-4222d9d68375 " data-layout-structure-item-id="fc04649a-50ac-7b2a-76d2-4222d9d68375">
2879         <div id="fragment-a7d01619-d097-0d7c-d7c2-0f4f948084d7">
2880          <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2881           Community
2882          </div>
2883         </div>
2884        </div>
2885       </div>
2886       <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2887        <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-54062efa-e808-ec70-4674-e176d2e82d43 " data-layout-structure-item-id="54062efa-e808-ec70-4674-e176d2e82d43">
2888         <div id="fragment-4b2502e9-9c22-5c45-e864-a8e91d4d91c5">
2889          <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2890           Company
2891          </div>
2892         </div>
2893        </div>
2894       </div>
2895       <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2896        <div class="lfr-layout-structure-item-basic-component-paragraph lfr-layout-structure-item-e2400850-439c-de85-0e08-b723a14361c0 " data-layout-structure-item-id="e2400850-439c-de85-0e08-b723a14361c0">
2897         <div id="fragment-a11873ee-306a-8685-ee30-0e57c8ea4a9d">
2898          <div class="clearfix component-paragraph text-break" data-lfr-editable-id="element-text" data-lfr-editable-type="rich-text">
2899           Feedback
2900          </div>
2901         </div>
2902        </div>
2903       </div>
2904      </div>
2905     </div>
2906     <div class="lfr-layout-structure-item-1ac781c6-94b6-b752-879a-2d7affd51426 lfr-layout-structure-item-row " data-layout-structure-item-id="1ac781c6-94b6-b752-879a-2d7affd51426">
2907      <div class="row align-items-lg-start align-items-sm-start align-items-start align-items-md-start flex-lg-row flex-sm-row flex-row flex-md-row">
2908       <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2909        <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-1be0529e-b9c9-80f2-4b87-4da225772b96 " data-layout-structure-item-id="1be0529e-b9c9-80f2-4b87-4da225772b96">
2910         <div id="fragment-85658290-d94a-67be-d720-2308bea3cd56">
2911          <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_  portlet-static portlet-static-end portlet-borderless portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt"></span>
2912           <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt">
2913            <div class="portlet-content">
2914             <div class=" portlet-content-container">
2915              <div class="portlet-body">
2916               <style>
2917.footer-menu-item {
2918	color: var(--light);
2919	line-height: 1.75;
2920}
2921	
2922.footer-menu-item:hover {
2923	color: var(--white);
2924}
2925	
2926</style>
2927               <div id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt">
2928                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt_123536322" role="presentation"><a class="footer-menu-item" href="https://liferay.dev/blogs" role="menuitem"> <!-- <span class="text-truncate">Blogs</span> --> Blogs </a>
2929                </div>
2930                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt_123903480" role="presentation"><a class="footer-menu-item" href="https://discuss.liferay.com" target="_blank" role="menuitem"> <!-- <span class="text-truncate">Discuss</span> -->
2930 Discuss </a>
2931                </div>
2932                <div class="lfr-nav-item nav-item selected active" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt_123536323" role="presentation"><a class="footer-menu-item" href="https://liferay.dev/meet" role="menuitem"> <!-- <span class="text-truncate">Meet</span> --> Meet </a>
2933                </div>
2934                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt_123536336" role="presentation"><a class="footer-menu-item" href="https://liferay.dev/open-source" role="menuitem"> <!-- <span class="text-truncate">Open Source</span> --> Open Source </a>
2935                </div>
2936               </div>
2937              </div>
2938             </div>
2939            </div>
2940           </section>
2941          </div>
2942         </div>
2943        </div>
2944       </div>
2945       <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2946        <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-e230f979-53dc-6dd3-61ec-c7be50c088df " data-layout-structure-item-id="e230f979-53dc-6dd3-61ec-c7be50c088df">
2947         <div id="fragment-bb7ee7f2-f669-9eae-bc17-018d153f6530">
2948          <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_  portlet-static portlet-static-end portlet-borderless portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh"></span>
2949           <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh">
2950            <div class="portlet-content">
2951             <div class=" portlet-content-container">
2952              <div class="portlet-body">
2953               <style>
2954.footer-menu-item {
2955	color: var(--light);
2956	line-height: 1.75;
2957}
2958	
2959.footer-menu-item:hover {
2960	color: var(--white);
2961}
2962	
2963</style>
2964               <div id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh">
2965                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh_123536331" role="presentation"><a class="footer-menu-item" href="https://www.liferay.com/downloads-community" target="_blank" role="menuitem"> <!-- <span class="text-truncate">Download</span> --> Download </a>
2966                </div>
2967                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh_123536332" role="presentation"><a class="footer-menu-item" href="https://www.liferay.com/events" target="_blank" role="menuitem"> <!-- <span class="text-truncate">Events</span> --> Events </a>
2968                </div>
2969                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh_123536333" role="presentation"><a class="footer-menu-item" href="https://learn.liferay.com" target="_blank" role="menuitem"> <!-- <span class="text-truncate">Learn</span> --> Learn </a>
2970                </div>
2971                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh_123536334" role="presentation"><a class="footer-menu-item" href="https://www.liferay.com/careers" target="_blank" role="menuitem"> <!-- <span class="text-truncate">Careers</span> --> Careers </a>
2972                </div>
2973               </div>
2974              </div>
2975             </div>
2976            </div>
2977           </section>
2978          </div>
2979         </div>
2980        </div>
2981       </div>
2982       <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
2983        <div class="lfr-layout-structure-item-com-liferay-site-navigation-menu-web-portlet-sitenavigationmenuportlet lfr-layout-structure-item-c783d30d-ee32-a07c-0142-47f978e7b31d " data-layout-structure-item-id="c783d30d-ee32-a07c-0142-47f978e7b31d">
2984         <div id="fragment-ab515c32-1d0a-4400-1438-eeaf5b0c203b">
2985          <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_  portlet-static portlet-static-end portlet-borderless portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx_"><span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx"></span>
2986           <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx">
2987            <div class="portlet-content">
2988             <div class=" portlet-content-container">
2989              <div class="portlet-body">
2990               <style>
2991.footer-menu-item {
2992	color: var(--light);
2993	line-height: 1.75;
2994}
2995	
2996.footer-menu-item:hover {
2997	color: var(--white);
2998}
2999	
3000</style>
3001               <div id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx">
3002                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx_123536338" role="presentation"><a class="footer-menu-item" href="mailto:[email protected]" role="menuitem"> <!-- <span class="text-truncate">Contact Us</span> --> Contact Us </a>
3003                </div>
3004                <div class="lfr-nav-item nav-item" id="layout_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx_125752880" role="presentation"><a class="footer-menu-item" href="https://liferay.dev/contribute" role="menuitem"> <!-- <span class="text-truncate">
3004Contribute</span> --> Contribute </a>
3005                </div>
3006               </div>
3007              </div>
3008             </div>
3009            </div>
3010           </section>
3011          </div>
3012         </div>
3013        </div>
3014       </div>
3015      </div>
3016     </div>
3017    </div>
3018    <div class="col col-lg-4 col-sm-12 col-12 col-md-4"></div>
3019    <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
3020     <div class="lfr-layout-structure-item-e48b7bae-9b71-7323-365c-3bbd3a99ebbc lfr-layout-structure-item-container  d-flex flex-row justify-content-end" data-layout-structure-item-id="e48b7bae-9b71-7323-365c-3bbd3a99ebbc">
3021      <div class="lfr-layout-structure-item-footer-social lfr-layout-structure-item-6e0b1e36-c5ca-86ea-79d7-872116834448 " data-layout-structure-item-id="6e0b1e36-c5ca-86ea-79d7-872116834448">
3022       <div id="fragment-4986ac55-ae9c-a684-c363-e24463aeb537">
3023        <div>
3024         <ul class="footer-social">
3025          <li><a href="https://github.com/liferay" rel="noopener" target="_blank" title="GitHub">
3026            <svg viewbox="0 0 20 20"><path d="M10 0C4.5 0 0 4.5 0 10c0 4.4 2.9 8.2 6.8 9.5.5.1.7-.2.7-.5v-1.7c-2.8.6-3.4-1.3-3.4-1.3-.4-1.2-1.1-1.5-1.1-1.5-.9-.6.1-.6.1-.6 1 .1 1.5 1 1.5 1 .9 1.6 2.4 1.1 2.9.9.1-.6.3-1.1.6-1.3-2.1-.3-4.5-1.2-4.5-5 0-1.1.4-2 1-2.7-.1-.3-.4-1.3.1-2.7 0 0 .8-.3 2.7 1 .9-.1 1.8-.3 2.6-.3s1.7.1 2.5.3c1.9-1.3 2.7-1 2.7-1 .5 1.4.2 2.4.1 2.6.6.7 1 1.6 1 2.7 0 3.8-2.3 4.7-4.6 4.9.4.3.7.9.7 1.9v2.7c0 .3.2.6.7.5 4-1.3 6.8-5.1 6.8-9.5C20 4.5 15.5 0 10 0z" />
3027            </svg> </a></li>
3028          <li><a href="https://twitter.com/liferay" rel="noopener" target="_blank" title="X">
3029            <svg viewbox="0 0 20 20"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z" />
3030            </svg> </a></li>
3031          <li><a href="https://www.youtube.com/user/liferayinc" rel="noopener" target="_blank" title="YouTube">
3032            <svg viewbox="0 0 20 20"><path d="M19.8 6s-.2-1.4-.8-2c-.8-.8-1.6-.8-2-.8-2.8-.2-7-.2-7-.2s-4.2 0-7 .2c-.4 0-1.2 0-2 .8-.6.6-.8 2-.8 2S0 7.6 0 9.2v1.5c0 1.7.2 3.3.2 3.3s.2 1.4.8 2c.8.8 1.8.8 2.2.9 1.6.1 6.8.1 6.8.1s4.2 0 7-.2c.4 0 1.2-.1 2-.8.6-.6.8-2 .8-2s.2-1.6.2-3.2V9.2c0-1.6-.2-3.2-.2-3.2zM7.9 12.6V7l5.4 2.8-5.4 2.8z" />
3033            </svg> </a></li>
3034          <li><a href="https://www.facebook.com/liferay/" rel="noopener" target="_blank" title="Facebook">
3035            <svg viewbox="0 0 20 20"><path d="M18.9 0H1.1C.5 0 0 .5 0 1.1v17.8c0 .6.5 1.1 1.1 1.1h9.6v-7.7H8.1v-3h2.6V7c0-2.6 1.6-4 3.9-4 1.1 0 2.1.1 2.3.1v2.7h-1.6c-1.3 0-1.5.6-1.5 1.5v1.9h3l-.4 3h-2.6V20h5.1c.6 0 1.1-.5 1.1-1.1V1.1c0-.6-.5-1.1-1.1-1.1z" />
3036            </svg> </a></li>
3037          <li><a href="https://www.instagram.com/liferayinc/" rel="noopener" target="_blank" title="Instagram">
3038            <svg viewbox="0 0 20 20"><path d="M20 2.6v14.8c0 .7-.3 1.3-.8 1.8s-1.1.8-1.8.8H2.6c-.7 0-1.3-.3-1.8-.8-.5-.6-.8-1.2-.8-1.9V2.6C0 1.9.3 1.3.8.8S1.9 0 2.6 0h14.9c.7 0 1.3.3 1.8.8.4.5.7 1.1.7 1.8zm-2.3 14.2V8.5H16c.2.5.3 1.1.3 1.7 0 1.1-.3 2.1-.8 3-.6.9-1.3 1.7-2.3 2.2s-2 .8-3.1.8c-1.7 0-3.2-.6-4.4-1.8s-1.8-2.6-1.8-4.3c0-.6.1-1.2.3-1.7h-2v8.3c0 .2.1.4.2.6.2.2.3.2.6.2h13.9c.2 0 .4-.1.6-.2s.2-.3.2-.5zm-4.8-4.1C13.6 12 14 11 14 10s-.4-2-1.2-2.8-1.7-1.1-2.8-1.1-2 .4-2.8 1.1C6.4 8 6 8.9 6 10s.4 2 1.2 2.8 1.7 1.1 2.8 1.1c1.1 0 2.1-.4 2.9-1.2zm4.8-7.4V3.1c0-.2-.1-.5-.3-.6-.2-.2-.4-.3-.6-.3h-2.3c-.3 0-.5.1-.6.3-.2.2-.3.4-.3.6v2.1c0 .3.1.5.3.6.2.2.4.3.6.3h2.3c.3 0 .5-.1.6-.3.2-.1.3-.3.3-.5z" />
3039            </svg> </a></li>
3040          <li><a href="https://www.linkedin.com/company/liferay-inc-/" rel="noopener" target="_blank" title="LinkedIn">
3041            <svg viewbox="0 0 20 20"><path d="M18.5 0h-17C.7 0 0 .6 0 1.4v17.1c0 .9.7 1.5 1.5 1.5h17c.8 0 1.5-.6 1.5-1.4V1.4c0-.8-.7-1.4-1.5-1.4zM5.9 17H3V7.5h3V17zM4.4 6.2c-1 0-1.7-.8-1.7-1.7s.8-1.7 1.7-1.7c.9 0 1.7.8 1.7 1.7s-.7 1.7-1.7 1.7zM17 17h-3v-4.6c0-1.1 0-2.5-1.5-2.5s-1.8 1.2-1.8 2.5V17h-3V7.5h2.8v1.3c.4-.8 1.4-1.5 2.8-1.5 3 0 3.6 2 3.6 4.5V17z" />
3042            </svg> </a></li>
3043         </ul>
3044        </div>
3045       </div>
3046       <style>.footer-social {
3047    list-style: none;
3048    margin: 40px 0 30px;
3049    padding: 0;
3050    text-align: center;
3051}
3052
3053.footer-social li {
3054    display: inline-block;
3055    padding: 0 10px;
3056}
3057
3058.footer-social a, .footer-social a:focus, .footer-social a:hover {
3059    border: 0;
3060}
3061
3062.footer-social svg {
3063    fill: rgba(255, 255, 255, 0.7);
3064    height: 20px;
3065    transition: all 0.3s ease-in-out;
3066    width: 20px;
3067}
3068
3069.footer-social svg:hover {
3070    fill: var(--white);
3071}
3072
3073@media (min-width: 992px) {
3074    .footer-social {
3075        margin: 0;
3076        text-align: right;
3077    }
3078
3079    .footer-social li:last-child {
3080        padding-right: 0;
3081    }
3082}</style>
3083      </div>
3084     </div>
3085    </div>
3086   </div>
3087  </div>
3088  <div class="lfr-layout-structure-item-385d20e9-1f2c-bf73-a22c-86b5a15d9773 lfr-layout-structure-item-row " data-layout-structure-item-id="385d20e9-1f2c-bf73-a22c-86b5a15d9773">
3089   <div class="row align-items-lg-start align-items-sm-start align-items-start align-items-md-start flex-lg-row flex-sm-row flex-row flex-md-row">
3090    <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
3091     <div class="lfr-layout-structure-item-footer-copyright lfr-layout-structure-item-2cf3d6f3-9b1b-9e23-8663-50f2e7d5ff21 " data-layout-structure-item-id="2cf3d6f3-9b1b-9e23-8663-50f2e7d5ff21">
3092      <div id="fragment-7dd9572b-95b7-d808-f8e6-1d02699e5b9b">
3093       <div class="footer-copyright">
3094        Copyright © 2026 <a href="http://liferay.com" rel="noopener" target="_blank">Liferay, Inc</a>
3095       </div>
3096      </div>
3097      <style>.footer-copyright a {
3098    border: 0;
3099		color: var(--light);
3100    font-weight: var(--font-weight-light);
3101    transition: all 0.3s ease-in-out;
3102}
3103
3104.footer-copyright a:hover {
3105    border: 0;
3106    color: var(--white);
3107}
3108
3109@media (min-width: 992px) {
3110    .footer-copyright{
3111        margin: 75px 0 0;
3112    }
3113}
3114
3115@media (min-width: 992px) {
3116    .footer-copyright {
3117        text-align: left;
3118    }
3119}</style>
3120     </div>
3121    </div>
3122    <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
3123     <div class="lfr-layout-structure-item-a076935e-6104-77e4-85b9-f8d2923b1b56 lfr-layout-structure-item-container  d-flex flex-row justify-content-center" data-layout-structure-item-id="a076935e-6104-77e4-85b9-f8d2923b1b56">
3124      <div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-eb0458b9-2979-6d61-ac18-6f0112de66ce " data-layout-structure-item-id="eb0458b9-2979-6d61-ac18-6f0112de66ce">
3125       <div id="fragment-7f51e08e-7629-d5f6-4389-b09aeadabefa">
3126        <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html">
3127         <p class="footer-copyright">Powered by <a href="https://github.com/liferay/liferay-portal" rel="noopener" target="_blank">Liferay™</a></p>
3128        </div>
3129       </div>
3130       <style>.component-html img {
3131	max-width: 100%;
3132}</style>
3133      </div>
3134     </div>
3135    </div>
3136    <div class="col col-lg-4 col-sm-12 col-12 col-md-4">
3137     <div class="lfr-layout-structure-item-6c44e930-6bbc-7a75-fe12-2a483a317757 lfr-layout-structure-item-container  d-flex flex-row justify-content-end" data-layout-structure-item-id="6c44e930-6bbc-7a75-fe12-2a483a317757">
3138      <div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-d2a90b5f-8993-44ac-044a-5589af6d8be2 " data-layout-structure-item-id="d2a90b5f-8993-44ac-044a-5589af6d8be2">
3139       <div id="fragment-4830a8b7-7e4a-d143-a3de-806931818218">
3140        <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html">
3141         <p class="footer-copyright"><a href="https://www.liferay.com/legal" rel="noopener" target="_blank">Legal</a></p>
3142        </div>
3143       </div>
3144      </div>
3145      <div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-0be8620e-da74-34c8-2f1a-d6fa1aae544e " data-layout-structure-item-id="0be8620e-da74-34c8-2f1a-d6fa1aae544e">
3146       <div id="fragment-b08b8a66-65f5-8d19-cf57-05c0be543c0c">
3147        <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html">
3148         <p class="footer-copyright"><a href="https://www.liferay.com/trust-center/general-compliance" rel="noopener" target="_blank">Compliance</a></p>
3149        </div>
3150       </div>
3151      </div>
3152      <div class="lfr-layout-structure-item-basic-component-html lfr-layout-structure-item-a03d881a-2208-a347-3e0e-48cb7020122a " data-layout-structure-item-id="a03d881a-2208-a347-3e0e-48cb7020122a">
3153       <div id="fragment-27d7d847-eff7-ec58-9235-75264ce794ee">
3154        <div class="component-html" data-lfr-editable-id="element-html" data-lfr-editable-type="html">
3155         <p class="footer-copyright"><a href="https://www.liferay.com/privacy-policy" rel="noopener" target="_blank">Privacy Policy</a></p>
3156        </div>
3157       </div>
3158      </div>
3159     </div>
3160    </div>
3161   </div>
3162  </div>
3163 </div>
3164</div>
3165
3166
3167
3168
3169		</div>
3170	
3171	
3172
3173
3174<form action="#" aria-hidden="true" class="hide" id="hrefFm" method="post" name="hrefFm"><span></span><button hidden type="submit">Hidden</button></form>
3175
3176	
3177		</div>
3178
3179	</div>
3180</div>
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285	
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295	
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305<script type="text/javascript">
3306
3307	
3308		
3309		
3310
3311			
3312
3313			
3314		
3315	
3316
3317
3318</script>
3318<script>
3319
3320</script>
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336	
3337
3338	
3339
3340	
3341		
3342
3343
3344	
3345
3346	
3347
3348	
3349
3350	
3351
3352	
3353
3354	
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368	
3368<script type="module">
3369		import {Session} from '/o/frontend-js-web/__liferay__/legacy.js';
3370
3371		if (Liferay.Session && Liferay.Session.destructor) {
3372			Liferay.Session.destructor();
3373		}
3374
3375		Liferay.Session = new Session(
3376			{
3377				autoExtend: true,
3378				redirectOnExpire: false,
3379				redirectUrl: 'https\x3a\x2f\x2fliferay\x2edev\x2fweb\x2fguest',
3380				rememberMe: false,
3381				sessionLength: 900,
3382				sessionTimeoutOffset: 300,
3383				warningLength: 60
3384			})
3385	</script>
3385
3386
3387
3388<script type="text/javascript">
3389(function() {var $ = AUI.$;var _ = AUI._;
3390	var onShare = function (data) {
3391		if (window.Analytics) {
3392			Analytics.send('shared', 'SocialBookmarks', {
3393				className: data.className,
3394				classPK: data.classPK,
3395				type: data.type,
3396				url: data.url,
3397			});
3398		}
3399	};
3400
3401	var onDestroyPortlet = function () {
3402		Liferay.detach('socialBookmarks:share', onShare);
3403		Liferay.detach('destroyPortlet', onDestroyPortlet);
3404	};
3405
3406	Liferay.on('socialBookmarks:share', onShare);
3407	Liferay.on('destroyPortlet', onDestroyPortlet);
3408})();
3409(function() {var $ = AUI.$;var _ = AUI._;
3410	var onVote = function (event) {
3411		if (window.Analytics) {
3412			let title = event.contentTitle;
3413
3414			if (!title) {
3415				const dmNode = document.querySelector(
3416					'[data-analytics-file-entry-id="' + event.classPK + '"]'
3417				);
3418
3419				if (dmNode) {
3420					title = dmNode.dataset.analyticsFileEntryTitle;
3421				}
3422			}
3423
3424			Analytics.send('VOTE', 'Ratings', {
3425				className: event.className,
3426				classPK: event.classPK,
3427				externalReferenceCode: event.externalReferenceCode,
3428				ratingType: event.ratingType,
3429				score: event.score,
3430				title,
3431			});
3432		}
3433	};
3434
3435	var onDestroyPortlet = function () {
3436		Liferay.detach('ratings:vote', onVote);
3437		Liferay.detach('destroyPortlet', onDestroyPortlet);
3438	};
3439
3440	Liferay.on('ratings:vote', onVote);
3441	Liferay.on('destroyPortlet', onDestroyPortlet);
3442})();
3443(function() {var $ = AUI.$;var _ = AUI._;
3444	var onDestroyPortlet = function () {
3445		Liferay.detach('messagePosted', onMessagePosted);
3446		Liferay.detach('destroyPortlet', onDestroyPortlet);
3447	};
3448
3449	Liferay.on('destroyPortlet', onDestroyPortlet);
3450
3451	var onMessagePosted = function (event) {
3452		if (window.Analytics) {
3453			const eventProperties = {
3454				className: event.className,
3455				classPK: event.classPK,
3456				commentId: event.commentId,
3457				externalReferenceCode: event.externalReferenceCode,
3458				text: event.text,
3459			};
3460
3461			const blogNode = document.querySelector(
3462				'[data-analytics-asset-id="' + event.classPK + '"]'
3463			);
3464
3465			const dmNode = document.querySelector(
3466				'[data-analytics-file-entry-id="' + event.classPK + '"]'
3467			);
3468
3469			if (blogNode) {
3470				eventProperties.title = blogNode.dataset.analyticsAssetTitle;
3471			}
3472			else if (dmNode) {
3473				eventProperties.title = dmNode.dataset.analyticsFileEntryTitle;
3474			}
3475
3476			Analytics.send('posted', 'Comment', eventProperties);
3477		}
3478	};
3479
3480	Liferay.on('messagePosted', onMessagePosted);
3481})();
3482
3483	function getValueByAttribute(node, attr) {
3484		return (
3485			node.dataset[attr] ||
3486			(node.parentElement && node.parentElement.dataset[attr])
3487		);
3488	}
3489
3490	function sendDocumentDownloadedAnalyticsEvent(anchor) {
3491		var fileEntryId = getValueByAttribute(
3492			anchor,
3493			'analyticsFileEntryId'
3494		);
3495		var title = getValueByAttribute(
3496			anchor,
3497			'analyticsFileEntryTitle'
3498		);
3499		var version = getValueByAttribute(
3500			anchor,
3501			'analyticsFileEntryVersion'
3502		);
3503		var externalReferenceCode = getValueByAttribute(
3504			anchor,
3505			'analyticsExternalReferenceCode'
3506		);
3507
3508		if (fileEntryId) {
3509			Analytics.send('documentDownloaded', 'Document', {
3510				externalReferenceCode,
3511				fileEntryId,
3512				groupId: themeDisplay.getScopeGroupId(),
3513				preview:
3514					!!window._com_liferay_document_library_analytics_isViewFileEntry,
3515				title,
3516				version,
3517			});
3518		}
3519	}
3520
3521	function handleDownloadClick(event) {
3522		if (window.Analytics) {
3523			if (event.target.nodeName.toLowerCase() === 'a') {
3524				sendDocumentDownloadedAnalyticsEvent(
3525					event.target
3526				);
3527			}
3528			else if (
3529				event.target.parentNode &&
3530				event.target.parentNode.nodeName.toLowerCase() === 'a'
3531			) {
3532				sendDocumentDownloadedAnalyticsEvent(
3533					event.target.parentNode
3534				);
3535			}
3536			else {
3537				var target = event.target;
3538				var matchTextContent =
3539					target.textContent &&
3540					target.textContent.toLowerCase() ===
3541						'download';
3542				var matchTitle =
3543					target.title && target.title.toLowerCase() === 'download';
3544				var matchAction = target.action === 'download';
3545				var matchLexiconIcon = !!target.querySelector(
3546					'.lexicon-icon-download'
3547				);
3548				var matchLexiconClassName = target.classList.contains(
3549					'lexicon-icon-download'
3550				);
3551				var matchParentTitle =
3552					target.parentNode &&
3553					target.parentNode.title &&
3554					target.parentNode.title.toLowerCase() === 'download';
3555				var matchParentLexiconClassName =
3556					target.parentNode &&
3557					target.parentNode.classList.contains('lexicon-icon-download');
3558
3559				if (
3560					matchTextContent ||
3561					matchTitle ||
3562					matchParentTitle ||
3563					matchAction ||
3564					matchLexiconIcon ||
3565					matchLexiconClassName ||
3566					matchParentLexiconClassName
3567				) {
3568					var selectedFiles = document.querySelectorAll(
3569						'.form .custom-control-input:checked'
3570					);
3571
3572					selectedFiles.forEach(({value}) => {
3573						var selectedFile = document.querySelector(
3574							'[data-analytics-file-entry-id="' + value + '"]'
3575						);
3576
3577						sendDocumentDownloadedAnalyticsEvent(
3578							selectedFile
3579						);
3580					});
3581				}
3582			}
3583		}
3584	}
3585
3586	Liferay.once('destroyPortlet', () => {
3587		document.body.removeEventListener(
3588			'click',
3589			handleDownloadClick
3590		);
3591	});
3592
3593	Liferay.once('portletReady', () => {
3594		document.body.addEventListener(
3595			'click',
3596			handleDownloadClick
3597		);
3598	});
3599
3600(function() {var $ = AUI.$;var _ = AUI._;
3601	
3602})();
3603
3604	if (window.svg4everybody && Liferay.Data.ICONS_INLINE_SVG) {
3605		svg4everybody(
3606			{
3607				polyfill: true,
3608				validate: function (src, svg, use) {
3609					return !src || !src.startsWith('#');
3610				}
3611			}
3612		);
3613	}
3614
3615(function() {var $ = AUI.$;var _ = AUI._;
3616	Liferay.Util.delegate(
3617		document,
3618		'focusin',
3619		'.portlet',
3620		function(event) {
3621			event.delegateTarget.closest('.portlet').classList.add('open');
3622		}
3623	);
3624
3625	Liferay.Util.delegate(
3626		document,
3627		'focusout',
3628		'.portlet',
3629		function(event) {
3630			event.delegateTarget.closest('.portlet').classList.remove('open');
3631		}
3632	);
3633})();
3634
3635	// <![CDATA[
3636
3637		
3638
3639		Liferay.currentURL = '\x2fmeet';
3640		Liferay.currentURLEncoded = '\x252Fmeet';
3641
3642	// ]]>
3643
3644
3645		// <![CDATA[
3646			(function() {
3647				window['ac_client_disable_tracking'] = !Liferay.Util.Cookie.get(Liferay.Util.Cookie.TYPES.PERFORMANCE);
3648			})();
3649		// ]]>
3650	
3651
3652	
3653		Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst');
3654	
3655
3656	Liferay.Portlet.onLoad(
3657		{
3658			canEditTitle: false,
3659			columnPos: 0,
3660			isStatic: 'end',
3661			namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst_',
3662			portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst',
3663			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d110203748\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_ahst\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fmeet',
3664			refreshURLData: {}
3665		}
3666	);
3667
3668
3669	
3670		Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt');
3671	
3672
3673	Liferay.Portlet.onLoad(
3674		{
3675			canEditTitle: false,
3676			columnPos: 0,
3677			isStatic: 'end',
3678			namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt_',
3679			portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt',
3680			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d110203748\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nngt\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fmeet',
3681			refreshURLData: {}
3682		}
3683	);
3684
3685
3686	
3687		Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx');
3688	
3689
3690	Liferay.Portlet.onLoad(
3691		{
3692			canEditTitle: false,
3693			columnPos: 0,
3694			isStatic: 'end',
3695			namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx_',
3696			portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx',
3697			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d110203748\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_qsrx\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fmeet',
3698			refreshURLData: {}
3699		}
3700	);
3701
3702
3703	
3704		Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh');
3705	
3706
3707	Liferay.Portlet.onLoad(
3708		{
3709			canEditTitle: false,
3710			columnPos: 0,
3711			isStatic: 'end',
3712			namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh_',
3713			portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh',
3714			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d110203748\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_eeyh\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fmeet',
3715			refreshURLData: {}
3716		}
3717	);
3718
3719
3720	
3721		Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo');
3722	
3723
3724	Liferay.Portlet.onLoad(
3725		{
3726			canEditTitle: false,
3727			columnPos: 0,
3728			isStatic: 'end',
3729			namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo_',
3730			portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo',
3731			refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d110203748\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fmeet',
3732			refreshURLData: {}
3733		}
3734	);
3735
3736
3737</script>
3737<script type="module">
3738import {InfoItemActionHandler as ComponentModule} from '/o/layout-taglib/__liferay__/render.js';
3739AUI().use(
3740  'liferay-menu',
3741  'liferay-navigation-interaction',
3742function(A) {
3743{
3744Liferay.component('infoItemActionComponent', new ComponentModule({"executeInfoItemActionURL":"https:\/\/liferay.dev\/c\/portal\/execute_info_item_action?p_l_mode=view&plid=110203748","namespace":"","spritemap":"https:\/\/liferay.dev\/o\/classic-theme\/images\/clay\/icons.svg"}), { destroyOnNavigate: true, portletId: ''});
3745}
3746(function() {
3747var $ = AUI.$;var _ = AUI._;
3748	new Liferay.Menu();
3749
3750	var liferayNotices = Liferay.Data.notices;
3751
3752	for (var i = 0; i < liferayNotices.length; i++) {
3753		Liferay.Util.openToast(liferayNotices[i]);
3754	}
3755
3756})();
3757(function() {
3758var $ = AUI.$;var _ = AUI._;		var navigation = A.one('#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_yyxo');
3759
3760		Liferay.Data.NAV_INTERACTION_LIST_SELECTOR = '.navbar-site';
3761		Liferay.Data.NAV_LIST_SELECTOR = '.navbar-site';
3762
3763		if (navigation) {
3764		navigation.plug(Liferay.NavigationInteraction);
3765		}
3766})();
3767});
3768
3769</script>
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779<script src="/o/classic-theme/js/main.(Dqv62sm20Lg).js" type="text/javascript"></script>
3779
3780
3781
3782
3783
3784<script type="module">
3785import {main} from '/o/frontend-js-tooltip-support-web/__liferay__/index.js';
3786{
3787main();
3788}
3789
3790</script>
3790<script type="module">
3791import {main} from '/o/frontend-js-bootstrap-support-web/__liferay__/index.js';
3792{
3793main();
3794}
3795
3796</script>
3796<script type="text/javascript">
3797Liferay.CustomDialogs = {enabled: false};
3798
3799</script>
3799<script>
3800
3801</script>
3801<script type="module">
3802import {runThirdPartyCookiesInterval} from '/o/cookies-banner-web/__liferay__/index.js';
3803{
3804runThirdPartyCookiesInterval();
3805}
3806
3807</script>
3807
3808
3809
3810
3811
3812
3813
3814
3815<div aria-label="banner cookies" class="cookies-banner cookies-banner-bottom" role="dialog">
3816	
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886	
3887
3888	<div class="portlet-boundary portlet-boundary_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_  portlet-static portlet-static-end portlet-borderless portlet-cookies-banner " id="p_p_id_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_">
3889		<span id="p_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet"></span>
3890
3891
3892
3893
3894	
3895
3896	
3897		
3898		
3899			
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923<div class="container-fluid container-fluid-max-xl container-view">
3924	<div class="row">
3925		<div class="autofit-row autofit-padded-no-gutters autofit-row-center autofit-float-sm-down px-2 px-md-0">
3926			<div class="autofit-col autofit-col-expand">
3927				<p class="mb-2 text-5 text-weight-semi-bold">
3928					This Website Uses Cookies
3929				</p>
3930
3931				<p class="mb-0">
3932					This website uses cookies and similar tools, some of which are provided by third parties (together “tools”). These tools enable us and the third parties to access and record certain user-related and activity data and to track your interactions with this website. These tools and the information collected are used to operate and secure this website, enhance performance, enable certain website features and functionality, analyze and improve website performance, and personalize user experience.
3933
3934If you click &#34;Accept All”, you allow the deployment of all these tools and collection of the information by us and the third parties for all these purposes. 
3935
3936If you click “Decline All” your IP address and other information may still be collected but only by tools (including third party tools) that are necessary to operate, secure and enable default website features and functionalities. Review and change your preferences by clicking the “Configurations” at any time.
3937
3938					<a class="" href="https://www.liferay.com/privacy-policy" >Visit our Privacy Policy</a>
3939				</p>
3940			</div>
3941
3942			<div class="autofit-col">
3943				<button class="btn btn-sm btn-link" id="_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_configurationButton" type="button" >Configuration</button>
3944			</div>
3945
3946			<div class="autofit-col">
3947				<button class="btn btn-sm btn-secondary" id="_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_acceptAllButton" type="button" >Accept All</button>
3948			</div>
3949
3950			
3951				<div class="autofit-col">
3952					<button class="btn btn-sm btn-secondary" id="_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_declineAllButton" type="button" >Decline All</button>
3953				</div>
3954			
3955		</div>
3956	</div>
3957</div>
3958
3959<script type="module">
3960import {CookiesBanner as ComponentModule} from '/o/cookies-banner-web/__liferay__/index.js';
3961{
3962Liferay.component('CookiesBanner', new ComponentModule({"configurationURL":"https:\/\/liferay.dev:443\/meet?p_p_id=com_liferay_cookies_banner_web_portlet_CookiesBannerConfigurationPortlet&p_p_lifecycle=0&p_p_state=pop_up&_com_liferay_cookies_banner_web_portlet_CookiesBannerConfigurationPortlet_mvcPath=%2Fcookies_banner_configuration%2Fview.jsp&p_p_auth=IYqRcaKC","consentRenewalPeriod":12,"optionalConsentCookieTypeNames":["CONSENT_TYPE_FUNCTIONAL","CONSENT_TYPE_PERFORMANCE","CONSENT_TYPE_PERSONALIZATION"],"spritemap":"https:\/\/liferay.dev\/o\/classic-theme\/images\/clay\/icons.svg","configurationNamespace":"com_liferay_cookies_banner_web_portlet_CookiesBannerConfigurationPortlet","modifiedDate":"0","namespace":"_com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet_","requiredConsentCookieTypeNames":["CONSENT_TYPE_NECESSARY"],"includeDeclineAllButton":true,"title":"Cookie Configuration"}), { destroyOnNavigate: true, portletId: 'com_liferay_cookies_banner_web_portlet_CookiesBannerPortlet'});
3963}
3964
3965</script>
3965
3966		
3967	
3968
3969
3970
3971
3972
3973
3974
3975	</div>
3976
3977
3978
3979
3980
3981
3982
3983</div>
3984</body>
3985
3986</html>
3987		
3988	
3989

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.