1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <title>The Immigration Crisis That Will Destroy the West .. | WorldsWave</title> 5 <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> 6 <meta name="title" content="The Immigration Crisis That Will Destroy the West .. | WorldsWave"> 7 <meta name="description" content="The Immigration Crisis That Will Destroy the West Will mass migration be the death of the West? It doesnt have to be, but we"> 8 <meta name="keywords" content=""> 9 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 10 <meta name="pinterest-rich-pin" content="false" /> 11 <link rel="canonical" href="https://worldswave.com/post/8915_strong-the-immigration-crisis-that-will-destroy-the-west-strong-br-br-will-mass.html" /> 12 <meta property="og:site_name" content="WorldsWave" /> 13 <meta property="og:type" content="article" /> 14 <meta property="og:title" content="The Immigration Crisis That Will Destroy the West .. | WorldsWave" /> 15 <meta property="og:description" content="The Immigration Crisis That Will Destroy the West Will mass migration be the death of the West? It doesnt have to be, but we" /> 16 <meta property="og:url" content="https://worldswave.com/post/8915_strong-the-immigration-crisis-that-will-destroy-the-west-strong-br-br-will-mass.html" /> 17 <meta property="og:image" content="https://cdn.worldswave.com/upload/photos/2026/09/RtPwOmJB2bnBgfW3CcRe_24_98c96454e42cf26b3cc899b47e246add_avatar.gif?cache=0" /> 18 <meta property="og:image:secure_url" content="https://cdn.worldswave.com/upload/photos/2026/09/RtPwOmJB2bnBgfW3CcRe_24_98c96454e42cf26b3cc899b47e246add_avatar.gif?cache=0" /> 19 <meta property="og:image:type" content="image/jpeg" /> 20 <meta property="og:image:alt" content="The Immigration Crisis That Will Destroy the West .. | WorldsWave" /> 21 <meta name="twitter:card" content="summary_large_image" /> 22 <meta name="twitter:title" content="The Immigration Crisis That Will Destroy the West .. | WorldsWave" /> 23 <meta name="twitter:description" content="The Immigration Crisis That Will Destroy the West Will mass migration be the death of the West? It doesnt have to be, but we" /> 24 <meta name="twitter:image" content="https://cdn.worldswave.com/upload/photos/2026/09/RtPwOmJB2bnBgfW3CcRe_24_98c96454e42cf26b3cc899b47e246add_avatar.gif?cache=0" /> 25 <meta name="twitter:image:alt" content="The Immigration Crisis That Will Destroy the West .. | WorldsWave" /> 26 <link rel="icon" type="image/x-icon" href="/favicon.ico"/> 27 <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png"/> 28 <link rel="apple-touch-icon" sizes="192x192" href="/favicon-192.png"/> 29 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/general-style-plugins.css?v=1659466308"> 30 31 <style> 32 .opacity_start { 33 opacity: 0; 34 transition: all 0.5s; 35 } 36 .opacity_stop { 37 opacity: 1; 38 transition: all 0.5s; 39 } 40 </style> 41 42 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/style.css?v=1789479729"> 43 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/font-awesome-4.7.0/css/font-awesome.min.css?v=1503429506"> 44 45 46 47
47<script src="https://worldswave.com/themes/wowonder/javascript/jquery-3.1.1.min.js?version=4.3.6"></script>
47 48
48<script src="https://worldswave.com/themes/wowonder/javascript/jquery.ui.touch-punch.min.js?version=4.3.6"></script>
48 49 50 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/bootstrap-select.min.css?version=4.3.6"> 51
51<script defer src="https://worldswave.com/themes/wowonder/javascript/bootstrap-select.min.js?version=4.3.6"></script>
51 52 53 54 55 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/movies/style.movies.css?v=1658600734" /> 56 57 58 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/player/plyr.css?version=4.3.6" type="text/css"/> 59
59<script src="https://worldswave.com/themes/wowonder/player/plyr.js?version=4.3.6"></script>
59 60 61 <style> 62 /* 63 64Add here your custom css styles Example: p { text-align: center; color: red; } 65 66*/ 67 68 69/* Import intense fonts */ 70@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&family=Anton&display=swap'); 71 72/* Links */ 73 74 75a:hover { 76 color: #ffffff !important; 77 text-shadow: 0 0 10px #ff0000; 78} 79 80 81/* Buttons */ 82 83 84button:hover, 85.btn:hover { 86 background: linear-gradient(90deg, #ff0000, #ff3333); 87 box-shadow: 0 0 15px #ff0000; 88} 89 90/* Navigation tabs */ 91 92 93.nav a:hover, 94.tabs a:hover { 95 color: #ffffff !important; 96} 97 98/* Profile sidebar */ 99 100 101/* Scrollbar (modern browsers) */ 102::-webkit-scrollbar { 103 width: 10px; 104} 105 106::-webkit-scrollbar-track { 107 background: #111; 108} 109 110::-webkit-scrollbar-thumb { 111 background: #ff0000; 112 border-radius: 5px; 113} 114 115::-webkit-scrollbar-thumb:hover { 116 background: #ff3333; 117} 118 119/* Profile picture glow */ 120img { 121 border-radius: 4px; 122} 123 124.profile-picture img, 125.avatar img { 126 box-shadow: 0 0 20px rgba(255,0,0,0.5); 127 border: 2px solid #b8b8b8; 128} 129 130 131/* Cover photo overlay effect */ 132.cover, 133.profile-cover { 134 filter: contrast(1.2) brightness(0.9); 135} 136 137/* Strong hover intensity */ 138.card:hover, 139.post:hover { 140 box-shadow: 0 0 20px rgba(255,0,0,0.4); 141 transition: all 0.2s ease; 142} 143 144 145 146 147 148 149 150 151 152 153 154 155 156.post .vy_lv_player, 157.post video, 158.post iframe, 159.post .plyr, 160.post .video-js { 161 max-width: 100% !important; 162 width: 100% !important; 163 height: auto !important; 164 object-fit: contain !important; 165} 166 167.post .vy_lv_player video { 168 width: 100% !important; 169 height: auto !important; 170} 171 172.post { 173 overflow: hidden !important; 174} 175 176/* WWPOSTMENU: the overflow:hidden above keeps embedded video clipped to 177 the card, but it also cuts off the post options menu on short posts. 178 Unclip and lift the post ONLY while its dropdown is open, so the video 179 clipping is unaffected the rest of the time. */ 180.post:has(.dropdown.open) { 181 overflow: visible !important; 182 z-index: 1050; 183} 184 185 186 187#fullsizeimg:has(video) { 188 max-height: none !important; 189 overflow: visible !important; 190 width: 100% !important; 191 margin-left: 0 !important; 192} 193 194.plyr:fullscreen video, 195.plyr:-webkit-full-screen video, 196.plyr:-moz-full-screen video, 197.plyr--fullscreen-fallback video { 198 width: auto !important; 199 height: 100% !important; 200 max-width: 100% !important; 201 max-height: 100% !important; 202 object-fit: contain !important; 203} 204 205 206/* WWPOSTCAT-CSS: category chip in the post heading, left of the caret. */ 207.ww-post-cat { 208 display: inline-block; 209 vertical-align: middle; 210 margin-right: 10px; 211 padding: 2px 10px; 212 border: 1px solid #474747; 213 border-radius: 12px; 214 background: #2a2a2a; 215 color: #dfdfdf; 216 font-size: 12px; 217 line-height: 18px; 218 text-decoration: none; 219} 220.ww-post-cat:hover, .ww-post-cat:focus { 221 border-color: #e02b2b; 222 color: #fff; 223 text-decoration: none; 224} 225@media (max-width: 575px) { 226 .ww-post-cat { display: none; } 227} 228 229/* WW-GAMES: the game badge, top right of a post heading, beside the category chip. 230 Same shape as .ww-post-cat -- it carries that class too -- with the accent border and its 231 cover art, so the pair reads as category then game rather than as two equal tags. */ 232.ww-post-cat.ww-post-game { 233 display: inline-flex; 234 align-items: center; 235 gap: 6px; 236 max-width: 230px; 237 padding: 2px 10px 2px 3px; /* tighter on the left: the thumbnail fills that side */ 238 border-color: #6b4d07; 239 background: #241d0a; 240 color: #ffd98a; 241 margin-left: -4px; 242} 243/* â ï¸ .ww-post-game-lb, NOT "> span". The badge holds TWO spans -- the thumbnail (.ww-gi) is 244 one of them and comes first -- so a bare child selector hits the picture as well. Hiding 245 "> span" at the narrow breakpoint blanked the badge completely instead of dropping just 246 the name. */ 247.ww-post-cat.ww-post-game .ww-post-game-lb { 248 overflow: hidden; 249 text-overflow: ellipsis; 250 white-space: nowrap; 251} 252.ww-post-cat.ww-post-game:hover, .ww-post-cat.ww-post-game:focus { 253 border-color: #e02b2b; 254 color: #fff; 255} 256 257/* 258 * â ï¸ The game badge STAYS on a phone, and the rule above it hides .ww-post-cat below 576px. 259 * 260 * The badge inherits that class, so it was being hidden too -- which meant the one label that 261 * says what a post is actually about was invisible on the device most people read the feed on, 262 * and /topic/gaming looked like an undifferentiated wall of "Gaming". The category chip can 263 * still go: on a game page or a topic page every post carries the same one, and it is the game 264 * that tells two posts apart. Narrow enough and the name gives way to just the cover art. 265 */ 266@media (max-width: 575px) { 267 .ww-post-cat.ww-post-game { 268 display: inline-flex !important; 269 max-width: 46vw; 270 margin-left: 0; 271 font-size: 11.5px; 272 } 273} 274@media (max-width: 380px) { 275 .ww-post-cat.ww-post-game { 276 max-width: none; 277 padding: 2px 3px; 278 gap: 0; 279 } 280 /* Just the name: the cover art alone still says which game it is. */ 281 .ww-post-cat.ww-post-game .ww-post-game-lb { display: none; } 282} 283 284/* WW-GAMES thumbnails. These live HERE, not only in ww_game_assets(), because a game chip 285 renders on post cards and permalinks that never load the publisher box -- and an unstyled 286 <img> in a chip is a full-size cover art image shoved through the page. 287 custom/css/style.css is inlined into every page by Wo_CustomCode(), which is what makes 288 that true. A game with no cover art gets .ww-gi-mono: the monogram tile, coloured from a 289 hue derived from its slug, so 329 games do not need 329 uploads before anything looks right. */ 290.ww-gi { 291 display: inline-block; 292 flex: 0 0 auto; 293 overflow: hidden; 294 border-radius: 4px; 295 background: #2a2a2a; 296 vertical-align: middle; 297 line-height: 1; 298 position: relative; 299} 300.ww-gi img { width: 100%; height: 100%; object-fit: cover; display: block; } 301.ww-gi-mono { 302 display: inline-flex; 303 align-items: center; 304 justify-content: center; 305 color: #fff; 306 font-weight: 700; 307 letter-spacing: .5px; 308 text-transform: uppercase; 309} 310.ww-gi-xs { width: 18px; height: 18px; border-radius: 3px; font-size: 8px; } 311.ww-gi-sm { width: 26px;
311 height: 26px; font-size: 10px; } 312.ww-gi-md { width: 40px; height: 40px; border-radius: 5px; font-size: 14px; } 313.ww-gi-lg { width: 72px; height: 72px; border-radius: 8px; font-size: 24px; } 314 </style> 315 316 317
317<script type="text/javascript"> 318 /* 319Add here your JavaScript Code. 320Note. the code entered here will be added in <head> tag 321 322 323 Example: 324 325 var x, y, z; 326 x = 5; d asd asd asd 327 y = 6; 328 z = x + y; 329 330*/ 331 function Wo_Ajax_Requests_File(){ 332 return "https://worldswave.com/requests.php" 333 } 334 function RunLiveAgora(channelName,DIV_ID,token) { 335 var agoraAppId = 'a25328d1859b4b1c90670b2e5fca988c'; 336 var token = token; 337 338 var client = AgoraRTC.createClient({mode: 'live', codec: 'vp8'}); 339 client.init(agoraAppId, function () { 340 341 342 client.setClientRole('audience', function() { 343 }, function(e) { 344 }); 345 let rand = Math.floor(Math.random() * 1000000); 346 347 client.join(token, channelName, rand, function(uid) { 348 }, function(err) { 349 }); 350 }, function (err) { 351 }); 352 353 client.on('stream-added', function (evt) { 354 var stream = evt.stream; 355 var streamId = stream.getId(); 356 357 client.subscribe(stream, function (err) { 358 }); 359 }); 360 client.on('stream-subscribed', function (evt) { 361 var remoteStream = evt.stream; 362 remoteStream.play(DIV_ID); 363 $('#player_'+remoteStream.getId()).addClass('embed-responsive-item'); 364 }); 365} 366 </script>
366 367 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 367-368
367 368<script async src="https://www.googletagmanager.com/gtag/js?id=
368G-W7SE0JBK69
vendor: 12 bytes, line 368
368"></script>
369<script> 370
vendor: 134 bytes, lines 370-374
370window.dataLayer = window.dataLayer || []; 371 function gtag(){dataLayer.push(arguments);} 372 gtag('js', new Date()); 373 374 gtag('config', '
374G-W7SE0JBK69
vendor: 4 bytes, line 374
374');
375</script>
375 376 <style> 377@font-face { 378 font-family: OpenSansLight; 379 src: url("https://worldswave.com/themes/wowonder/fonts/OpenSansLight/OpenSansLight.woff") format("woff"); 380 font-weight: normal; 381} 382@font-face { 383 font-family: OpenSansRegular; 384 src: url("https://worldswave.com/themes/wowonder/fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"); 385 font-weight: normal; 386} 387@font-face { 388 font-family: OpenSansSemiBold; 389 src: url("https://worldswave.com/themes/wowonder/fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"); 390 font-weight: normal; 391} 392@font-face { 393 font-family: OpenSansBold; 394 src: url("https://worldswave.com/themes/wowonder/fonts/OpenSansBold/OpenSansBold.woff") format("woff"); 395 font-weight: normal; 396} 397:root { 398 --plyr-color-main: #c64d53 ; 399} 400 401.wo_follow_btn { 402 background: #c64d53 !important; 403} 404.wow_htag .htag_top { 405 color: #dd6a70 !important; 406} 407.wo_follow_btn:hover { 408 background: #dd6a70 !important; 409} 410.publisher-box .publisher-hidden-option #progress .progress, .publisher-box .publisher-hidden-option #percent, .wo_new_wallet .wow_mini_wallets h5 { 411 color: #c64d53; 412} 413 414.select_radio_btn .sr_btn_lab_innr:hover, .select_radio_btn label > input:checked ~ .sr_btn_lab_innr { 415 box-shadow: 0px 0px 0px 2px #c64d53 !important; 416} 417.select_radio_btn label > input:checked ~ .sr_btn_lab_innr > span { 418 color: #c64d53 !important; 419} 420 421 422.navbar-default { 423 background: #2c2e2b; border: none; 424 height: 48px; 425 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); 426} 427 428@media (max-width:768px) { 429#wo_home_search { 430 background-color: #2c2e2b; 431} 432} 433
434.round-check input[type="checkbox"]:checked + label:before, .round-check input[type="radio"]:checked + label:before { 435 background: #c64d53 !important; 436} 437.group-messages-wrapper a{ 438 color: #c64d53 !important; 439} 440ul.profile-completion-bar li.completion-bar div.completion-bar-status { 441 background: #c64d53 !important; 442} 443/*.wow_srch_innr_filtr .round_check input:checked+label { 444 background: #c64d53 !important; 445 color: #ffffff !important; 446}*/ 447.result-bar { 448 background: #c64d53 !important; 449} 450.featured-users .sidebar-title-back, .featured-users .pro-me-here a { 451 color: #444 !important; 452} 453 454.lang_select_modal .language_info { 455 background: #c64d53} 456.lang_select_modal .language_info h3 { 457 color: #ffffff; 458} 459 460 461 462.avtive { 463 border-color: #c64d53 !important; 464} 465 466.new-update-alert { 467 background: #dd6a70; 468 color: #ffffff; 469} 470 471#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon .btn_contr { 472 background: #c64d53; 473 color: #ffffff; 474} 475#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon button.btn { 476 color: #ffffff; 477} 478#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon button.btn:hover { 479 background: #dd6a70; 480} 481 482.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { 483 background: #c64d53; 484 color: #ffffff; 485} 486 487.green-audio-player svg path { 488 fill: #c64d53; 489} 490.green-audio-player .slider .gap-progress, .green-audio-player .slider .gap-progress .pin { 491 background-color: #c64d53 !important; 492} 493 494.add_as_cont_list label input:checked+div { 495 background-color: #c64d53; 496 color: #ffffff; 497} 498 499.barloading { 500 background-color: transparent !important; 501} 502.barloading:before { 503 background-color: #8dd9ff; 504} 505.left-sidebar ul li a i { 506 color: #c64d53 !important; 507} 508.cs-loader-inner, .main { 509 color: #c64d53; 510} 511.login input:focus, ul.profile-completion-bar li.completion-bar div.completion-bar-wrapper, .edit_grp_info_modal input.form-control:not(textarea):focus, .verfy_sett_email_phone input.form-control:not(textarea):focus { 512 border-color: #c64d53 !important; 513} 514.login:not(.loading) button:hover { 515 background: #dd6a70 !important; 516 color: #ffffff; 517} 518.wo_setting_sidebar ul .list-group-item{ 519 background: #c64d53 !important; 520} 521.wo_setting_sidebar ul .list-group-item a{ 522 color: #ffffff; 523} 524.wo_settings_page .setting-panel input[type=text]:focus, .wo_settings_page .setting-panel input[type=email]:focus, .wo_settings_page .setting-panel input[type=password]:focus, .wo_settings_page .setting-panel select:focus, .wo_settings_page .setting-panel textarea:focus { 525 border-color: #03A9F4; 526} 527 528#search-nearby-users .nearby-users-relationship-collapse li.active .friends_toggle{ 529 border-color: #c64d53; 530} 531#search-nearby-users .nearby-users-relationship-collapse li.active .friends_toggle:after{ 532 background: #c64d53; 533} 534.wo_page_hdng_menu > ul li.active a { 535 box-shadow: inset 0px -2.5px #c64d53; 536} 537.login button, .postCategory h5, .wo_search_page .nav-tabs li.active a { 538 background: #c64d53 !important; 539 color: #ffffff !important; 540} 541.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current { 542 background-color: #c64d53 !important; 543 background: #c64d53 !important; 544 background-image: #c64d53 !important; 545} 546.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { 547 color: #f3f5f8 !important; 548 background-color: #333333 !important; 549} 550.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .nav-names li:hover { 551 color: #f3f5f8 !important; 552 background-color: #333333 !important; 553} 554body { 555 background-color: #fffcfc; 556} 557.navbar-default .navbar-nav>li>a { 558 color: #f3f5f8; 559 font-size: 13px; 560} 561a.unread-update { 562 color: #f3f5f8 !important; 563}
564.btn-main { 565 color: #ffffff; 566 background-color: #c64d53; 567 border-color: #c64d53; 568} 569.btn-main:hover { 570 color: #ffffff; 571 background-color: #dd6a70; 572 border-color: #dd6a70; 573} 574.wow_pops_head { 575 background: #dd6a70; 576} 577.btn-main:focus { 578 color: #ffffff; 579} 580.active-wonder { 581 color: #c64d53; 582} 583.admin-panel .col-md-9 .list-group-item:first-child, .setting-panel .col-md-8 .list-group-item:first-child, .profile-lists .list-group-item:first-child, .col-md-8 .list-group-item:first-child, .col-md-3.custom .list-group-item:first-child, .col-sm-4 .list-group-item:first-child, .col-md-7 .list-group-item:first-child, .col-md-9 .list-group-item:first-child, .red-list .list-group-item:first-child, .active.list-group-item:first-child { 584 color: #444; 585 background-color: #fcfcfc; 586 border-bottom: 1px solid #f1f1f1; 587 padding: 18px; 588} 589.admin-panel .col-md-9 .list-group-item:first-child a, .setting-panel .col-md-8 .list-group-item:first-child a, .profile-lists .list-group-item:first-child a, .col-md-8 .list-group-item:first-child a, .col-md-7 .list-group-item:first-child a, .active.list-group-item:first-child a { 590 color: #444 !important; 591} 592.list-group-item.black-list.active-list, .red-list.active-list { 593 color: #ffffff; 594 background-color: #c64d53; 595} 596.list-group-item.black-list { 597 background: #c64d53; 598} 599.profile-top-line { 600 background-color: #c64d53; 601} 602#bar { 603 background-color: #c64d53; 604} 605.list-group-item.black-list a{ 606 color: #ffffff; 607} 608.list-group-item.black-list.active-list a{ 609 color: #c64d53; 610} 611.main-color, .small-text a { 612 color: #c64d53 !important; 613} 614.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { 615 color: #ffffff; 616 cursor: default; 617 color: #c64d53; 618 border-bottom: 1px solid #c64d53; 619 background-color: transparent 620} 621.btn-active { 622 color: #ffffff; 623 background: #c64d53; 624 outline: none; 625 border: 1px solid #c64d53} 626.btn-active:hover, .btn-active:focus { 627 border: 1px solid #dd6a70; 628 color: #ffffff; 629 background: #dd6a70; 630} 631.btn-active-color:hover { 632 background: #dd6a70; 633} 634 635.chat-tab .chat-textarea .chat-btns-w .chat_optns { 636 color: #c64d53; 637 fill: #c64d53; 638} 639 640.profile-style .user-follow-button button.btn-active, .btn-login, .btn-register { 641 background: #c64d53; 642 color: #ffffff; 643} 644.profile-style .user-follow-button button.btn-active:hover, .btn-login:hover, .btn-login:focus, .btn-register:hover, .btn-register:focus { 645 color: #ffffff; 646 background: #dd6a70; 647} 648.panel-login>.panel-heading a.active { 649 color: #c64d53; 650 font-size: 18px; 651} 652.hash { 653 color: #c64d53; 654} 655.message-text .hash { 656 color: #fff !important; 657} 658.search-container .search-input { 659 color: #f3f5f8 !important; 660 background: #0f0f0f !important; 661} 662.chat-messages-wrapper .outgoing .message-text { 663 background: #c64d53; 664 color: #ffffff; 665} 666.normal-container { 667 width: 100%; 668 height: 100%; 669 margin-top: 15px; 670} 671.active.fa-thumbs-up { 672 color: #c64d53; 673} 674.api-ex-urls { 675 background-color: #c64d53; color: #ffffff; 676} 677.user-username { 678 color: #c64d53; 679} 680.upload-image { 681 border: 3px dashed #c64d53; 682} 683.events-tab-list li { background-color: #c64d53; } 684.events-tab-list li:hover { background-color: #c64d53; } 685.active-e-tab { background-color: #c64d53 !important; } 686.main { color: #c64d53 !important; } 687.events-list-dropup-menu ul li a:hover { background: #c64d53; } 688.usr-offline { color: #c64d53; } 689.blog-dd-ul li span:hover, .blog-dd-ul li a:hover { background: #c64d53 !important; } 690.blog_publ {background: #c64d53 ; border: 1px solid #c64d53 ; } 691.slide-film-desc:hover, .movies-top-breadcrumb li:hover, .movies-top-breadcrumb li a:hover{ 692 color: #c64d53 !important; 693} 694.movies h3.latest-movies, h3.recommended-movies { 695 border-left: 3px solid #c64d53; 696} 697 698.wo_user_profile .user-bottom-nav li .menuactive { 699 border-bottom: 2px solid #c64d53; 700 color:#c64d53; 701} 702.ads-navbar-wrapper ul li a.active { 703 border-color: #c64d53; 704} 705.ads_mini_wallet, .wo_page_hdng_innr span { 706 background-color: #c64d53; 707 color: #ffffff; 708}
709.btn-loading:after { 710 background-color: #c64d53; 711} 712.wow_pub_privacy_menu li label input[type="radio"]:checked+span { 713 background-color: #c64d53;color: #ffffff; 714} 715.order_by ul li.active a {background: #c64d53 !important;color: #ffffff !important;} 716 717 718 719 720#welcomeheader .mdbtn:hover{background-color: #f3f5f8;color: #2c2e2b;border-color: #f3f5f8;} 721 722.post .panel.active_shadow { 723 box-shadow: 0 0 0 1.5px #c64d53 !important; 724} 725 726.ui-widget-header .ui-state-default, .wo_adv_search_filter_side .ui-slider .ui-slider-range, .wo_adv_search_filter_side .ui-slider .ui-slider-handle { 727 background-color: #c64d53; 728} 729.reaction-1::before { 730 content: "Like"; 731} 732.reaction-2::before { 733 content: "Love"; 734} 735.reaction-3::before { 736 content: "HaHa"; 737} 738.reaction-4::before { 739 content: "WoW"; 740} 741.reaction-5::before { 742 content: "Sad"; 743} 744.reaction-6::before { 745 content: "Angry"; 746} 747.reaction-7::before { 748 content: "Worlds Wave W"; 749} 750.reaction-8::before { 751 content: "Vomit"; 752} 753.reaction-9::before { 754 content: "Dislike"; 755} 756.reaction-10::before { 757 content: "Check"; 758} 759.reaction-11::before { 760 content: "100%"; 761} 762.reaction-13::before { 763 content: "Fire"; 764} 765.reaction-14::before { 766 content: "Siren"; 767} 768.reaction-15::before { 769 content: "USA"; 770} 771.reaction-16::before { 772 content: "Face Palm"; 773} 774.reaction-17::before { 775 content: "Cross"; 776} 777.reaction-18::before { 778 content: "Canada"; 779} 780/*.reaction-like::before { 781 content: "Like"; 782} 783.reaction-love::before { 784 content: "Love"; 785} 786.reaction-haha::before { 787 content: "HaHa"; 788} 789.reaction-wow::before { 790 content: "WoW"; 791} 792.reaction-sad::before { 793 content: "Sad"; 794} 795.reaction-angry::before { 796 content: "Angry"; 797}*/ 798 799.navbar-default .dropdown-menu.ani-acc-menu >li>a:hover { 800 color: #ffffff;background-color: #c64d53; 801} 802#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .wo_msg_tabs li.active a, .text-sender-container .msg_usr_info_top_list .msg_usr_cht_opts_btns > span:hover, .text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data a:hover, .wo_chat_tabs li.active a { 803 color: #c64d53; 804} 805.text-sender-container .outgoing .message-model .message {background-color: #c64d53;color: #ffffff;} 806.text-sender-container .outgoing .message-model .message p, .text-sender-container .outgoing .message-model .message a {color: #ffffff;} 807 808#notification-popup { 809 position: fixed; 810 left: 20px; 811 width: 300px; 812 bottom: 20px; 813 z-index: 10000; 814} 815#notification-popup .notifications-popup-list:empty { 816 padding: 0; 817} 818#notification-popup .notifications-popup-list { 819 position: relative; 820 background: #333333 !important; 821 border-radius: 10px; 822 padding: 6px; 823 width: 100%; 824 margin-bottom: 10px; 825 z-index: 10000; 826 box-shadow: 0 2px 4px rgb(0 0 0 / 10%); 827} 828#notification-popup .notifications-popup-list, #notification-popup .notifications-popup-list a, #notification-popup .notifications-popup-list .main-color, #notification-popup .notifications-popup-list svg, #notification-popup .notifications-popup-list .notification-text, #notification-popup .notifications-popup-list .notification-time { 829 color: #f3f5f8 !important; 830} 831#notification-popup .notifications-popup-list .notification-list { 832 border-radius: 10px; 833} 834#notification-popup .notifications-popup-list .notification-list:hover { 835 background: rgba(255, 255, 255, 0.1); 836} 837</style> 838 839 840 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/dark.css?v=1698231802" id="night-mode-css"> 841
841<script src="https://accounts.google.com/gsi/client" async defer></script>
841
841<script crossorigin="anonymous" src="https://worldswave.com/themes/wowonder/javascript/sdk.js?version=4.3.6"></script>
841 842 843
843<script defer src="https://worldswave.com/themes/wowonder/javascript/socket.io.js?version=4.3.6"></script>
843 844
844<script> 845 let nodejs_system = "1"; 846 let socket = null 847 let groupChatListener = {} 848 /* WW-PINGLEAK: the lastseen ping used to be registered inside the join 849 acknowledgement, and join is re-sent on every socket reconnect - so a 850 laptop that sleeps, wakes or roams wifi stacked up another 2s timer 851 each time, none of them ever cleared. After a few dozen reconnects a 852 single tab was emitting dozens of pings a second and getting slower 853 the longer it stayed open. Keep exactly one timer, whatever happens 854 to the connection. */ 855 let wwLastseenTimer = null; 856 function wwStartLastseenPing() { 857 if (wwLastseenTimer) { clearInterval(wwLastseenTimer); } 858 wwLastseenTimer = setInterval(function () { 859 if (socket) { socket.emit("ping_for_lastseen", { user_id: _getCookie("user_id") }); } 860 }, 30000); /* WW-CADENCE 25 Sep 2026: was 2 s (a Wo_Users write per tab every 2 s); Wo_IsOnline window raised to match */ 861 } 862 $(()=>{ 863 var main_hash_id = $('.main_session').val(); 864 socket = io("https://worldswave.com:449/?hash=" + main_hash_id) 865 let recipient_ids = [] 866 let recipient_group_ids = [] 867 setTimeout(function(){ 868 var inputs = $("input.chat-user-id"); 869 $(".chat-wrapper").each(function(){ 870 let id = $(this).attr("class").substr("chat-wrapper".length); 871 let isGroup = $(this).attr("class").substr("chat-wrapper".length).split("_").includes("group") 872 if(isGroup) { 873 id = id.substr(' chat_group_'.length) 874 recipient_group_ids.push(id) 875 } else{ 876 id = id.substr(' chat_'.length) 877 recipient_ids.push(id) 878 } 879 }); 880 socket.emit('join', {username: "", user_id: _getCookie('user_id'), recipient_ids, recipient_group_ids }, ()=>{ 881 // setInterval(() => { 882 // socket.emit("get_user_status", {user_id: _getCookie("user_id")}) 883 // }, 2000); 884 wwStartLastseenPing(); 885 }); 886 }, 2500); 887 888 socket.on("reconnect", ()=>{ 889 let recipient_ids = [] 890 let recipient_group_ids = [] 891 setTimeout(function(){ 892 var inputs = $("input.chat-user-id"); 893 $(".chat-wrapper").each(function(){ 894 let id = $(this).attr("class").substr("chat-wrapper".length); 895 let isGroup = $(this).attr("class").substr("chat-wrapper".length).split("_").includes("group") 896 if(isGroup) { 897 id = id.substr(' chat_group_'.length) 898 recipient_group_ids.push(id) 899 } else{ 900 id = id.substr(' chat_'.length) 901 recipient_ids.push(id) 902 } 903 }); 904 socket.emit('join', {username: "", user_id: _getCookie('user_id'), recipient_ids, recipient_group_ids }, ()=>{ 905 wwStartLastseenPing(); 906 }); 907 }, 3000); 908 }) 909 socket.on("decline_call", (data) => { 910 $('#re-calling-modal').addClass('calling'); 911 document.title = document_title; 912 setTimeout(function () { 913 $( '#re-calling-modal' ).remove(); 914 $( '.modal-backdrop' ).remove(); 915 $( 'body' ).removeClass( "modal-open" ); 916 }, 3000); 917 $( '#re-calling-modal' ).remove(); 918 $('.modal-backdrop.in').hide(); 919 Wo_CloseModels(); 920 Wo_PlayAudioCall('stop'); 921 Wo_PlayVideoCall('stop'); 922 }) 923 socket.on("lastseen", (data) => { 924 //$('.messages-text[data-message-id='+data.message_id+']').length > 0 925 if (data.message_id && data.user_id) { 926 var chat_container = $('.chat-tab').find('#chat_' + data.user_id); 927 if ($('#messageId_'+data.message_id).length > 0) { 928 929 if (chat_container.length > 0) { 930 chat_container.find('.message-seen').hide(); 931 932 } 933 else{ 934 $('.message-seen').hide(); 935 } 936 $('#messageId_'+data.message_id).find('.message-seen').hide().html('<i class="fa fa-check"></i> Seen (<span class="ajax-time" title="' + data.time + '">' + data.seen + '</span>)').fadeIn(300); 937 if (chat_container.length > 0) { 938 //chat_container.find('.online-toggle-hdr').attr('style', ''); 939 setTimeout(function(){ 940 chat_container.find('.chat-messages-wrapper').scrollTop(chat_container.find('.chat-messages-wrapper')[0].scrollHeight); 941 }, 100); 942 } 943 else{ 944 $(".messages-container").animate({ 945 scrollTop: $('.messages-container')[0].scrollHeight 946 }, 200); 947 } 948 } 949 950 } 951 }) 952 socket.on("register_reaction", (data) => { 953 if(data.status == 200) { 954 $('.post-reactions-icons-m-'+data.id).html(data.reactions); 955 } 956 }); 957 socket.on("on_user_loggedin", (data) => {
958 $('#chat_' + data.user_id).find('.chat-tab-status').addClass('active'); 959 (function(){var $s=$("#online_" + data.user_id).find('svg'); if($s.attr('data-ww-state')!=='live'){$s.attr('data-ww-state','online').find('path').attr('fill','#60d465');}})(); /* WWPRES-SOCKET */ 960 (function(){var $m=$("#messages-recipient-" + data.user_id).find('.online_dot'); if($m.attr('data-ww-state')!=='live'){$m.attr('data-ww-state','online').removeClass('off_usr').find('.dot').css({"background-color":"#60d465"});}})(); 961 }); 962 socket.on("on_user_loggedoff", (data) => { 963 $('#chat_' + data.user_id).find('.chat-tab-status').removeClass('active'); 964 (function(){var $s=$("#online_" + data.user_id).find('svg'); if($s.attr('data-ww-state')!=='live'){$s.attr('data-ww-state','offline').find('path').attr('fill','#CDCDCD');}})(); 965 (function(){var $m=$("#messages-recipient-" + data.user_id).find('.online_dot'); if($m.attr('data-ww-state')!=='live'){$m.attr('data-ww-state','offline').addClass('off_usr').find('.dot').css({"background-color":"#CDCDCD"});}})(); 966 }); 967 socket.on("update_new_posts", (data) => { 968 Wo_intervalUpdates(1); 969 }); 970 socket.on("on_avatar_changed", (data) => { 971 $("#online_" + data.user_id).find('img').attr('src', data.name); 972 $("#messages-recipient-" + data.user_id).find('img').attr('src', data.name); 973 }); 974 socket.on("on_name_changed", (data) => { 975 $("#online_" + data.user_id).find('#chat-tab-id').html(data.name); 976 $("#messages-recipient-" + data.user_id).find('.messages-user-name').html(data.name); 977 }); 978 socket.on("new_notification", (data) => { 979 Wo_GetLastNotification(); 980 current_notifications = $('.notification-container').find('.new-update-alert').text(); 981 $('.notification-container').find('.new-update-alert').removeClass('hidden'); 982 $('.notification-container').find('.sixteen-font-size').addClass('unread-update'); 983 $('.notification-container').find('.new-update-alert').text(Number(current_notifications) + 1).show(); 984 document.getElementById('notification-sound').play(); 985 }); 986 socket.on("new_notification_removed", (data) => { 987 current_notifications = $('.notification-container').find('.new-update-alert').text(); 988 $('.notification-container').find('.new-update-alert').removeClass('hidden'); 989 if (Number(current_notifications) > 0) { 990 if ((Number(current_notifications) - 1) == 0) { 991 $('.notification-container').find('.new-update-alert').addClass('hidden'); 992 $('.notification-container').find('.new-update-alert').addClass('hidden').text('0').hide(); 993 } else { 994 $('.notification-container').find('.sixteen-font-size').addClass('unread-update'); 995 $('.notification-container').find('.new-update-alert').text(Number(current_notifications) - 1).show(); 996 } 997 } else if (Number(current_notifications) == 0) { 998 $('.notification-container').find('.new-update-alert').addClass('hidden'); 999 $('.notification-container').find('.new-update-alert').addClass('hidden').text('0').hide(); 1000 } 1001 }); 1002 1003 socket.on("new_request", (data) => { 1004 current_requests= $('.requests-container').find('.new-update-alert').text(); 1005 $('.requests-container').find('.new-update-alert').removeClass('hidden'); 1006 $('.requests-container').find('.sixteen-font-size').addClass('unread-update'); 1007 $('.requests-container').find('.new-update-alert').text(Number(current_requests) + 1).show(); 1008 document.getElementById('notification-sound').play(); 1009 }); 1010 socket.on("new_request_removed", (data) => { 1011 current_requests = $('.requests-container').find('.new-update-alert').text(); 1012 $('.requests-container').find('.new-update-alert').removeClass('hidden'); 1013 if (Number(current_requests) > 0) { 1014 if ((Number(current_requests) - 1) == 0) { 1015 $('.requests-container').find('.new-update-alert').addClass('hidden'); 1016 $('.requests-container').find('.new-update-alert').addClass('hidden').text('0').hide(); 1017 } else { 1018 $('.requests-container').find('.sixteen-font-size').addClass('unread-update'); 1019 $('.requests-container').find('.new-update-alert').text(Number(current_requests) - 1).show(); 1020 } 1021 } else if (Number(current_requests) == 0) { 1022 $('.requests-container').find('.new-update-alert').addClass('hidden'); 1023 $('.requests-container').find('.new-update-alert').addClass('hidden').text('0').hide(); 1024 } 1025 }); 1026 1027 socket.on("messages_count", (data) => { 1028 current_messages_number = data.count; 1029 if (current_messages_number > 0) { 1030 $("[data_messsages_count]").text(current_messages_number).removeClass("hidden"); 1031 $("[data_messsages_count]").attr('data_messsages_count', current_messages_number); 1032 } else { 1033 $("[data_messsages_count]").text(current_messages_number).addClass("hidden"); 1034 $("[data_messsages_count]").attr('data_messsages_count', "0"); 1035 } 1036 }); 1037 socket.on("new_video_call", (data) => { 1038 Wo_intervalUpdates(1); 1039 }); 1040 socket.on("load_comment_replies", (data) => { 1041 Wo_ViewMoreReplies(data.comment_id); 1042 }); 1043 1044 1045 socket.on("color-change", (data)=>{ 1046 if (data.sender == 0) { 1047 $(".chat_" + data.id).find('.outgoing .message-text, .outgoing .message-media').css('background', data.color); 1048 $(".chat_" + data.id).find('.outgoing .message-text').css('color', '#fff'); 1049 $(".chat_" + data.id).find('.select-color path').css('fill', data.color); 1050 $(".chat_" + data.id).find('#color').val(data.color); 1051 $(".chat_" + data.id).find('.close-chat a, .close-chat svg').css('color', data.color); 1052 } 1053 let user_id = $('#user-id').val(); 1054 if(""+user_id === ""+data.id) { 1055 if(data.sender == 0){ 1056 $('.send-button').css('background-color', data.color); 1057 $('.send-button').css('border-color', data.color); 1058 $('#wo_msg_right_prt .message-option-btns .btn svg').css('color', data.color); 1059 $(".messages-container").find(".pull-right").find(".message").css('background-color', data.color); 1060 $(".messages-container").find(".pull-right").find(".message-text").css('background-color', data.color) 1061 } 1062 } 1063 }) 1064 var new_current_messages = 0; 1065 socket.on("private_message", (data)=>{ 1066 $('#chat_' + data.sender).find('.online-toggle-hdr').addClass('white_online');; 1067 var chat_container = $('.chat-tab').find('.chat_main_' + data.id); 1068 if (chat_container.length > 0) { 1069 chat_container.find('.chat-messages-wrapper').find("div[class*='message-seen']").empty(); 1070 chat_container.find('.chat-messages-wrapper').find("div[class*='message-typing']").empty(); 1071 chat_container.find('.chat-messages-wrapper').append(data.messages_html); 1072 setTimeout(function(){ 1073 chat_container.find('.chat-messages-wrapper').scrollTop(chat_container.find('.chat-messages-wrapper')[0].scrollHeight); 1074 }, 100); 1075 if (data.sender == 0) { 1076 $(".chat_" + data.id).find('.outgoing .message-text, .outgoing .message-media').css('background', data.color); 1077 $(".chat_" + data.id).find('.outgoing .message-text').css('color', '#fff'); 1078 $(".chat_" + data.id).find('.select-color path').css('fill', data.color); 1079 $(".chat_" + data.id).find('#color').val(data.color); 1080 $(".text-sender-container .red-list").css('background', data.color); 1081 $(".text-sender-container .btn-file").css('background', data.color); 1082 $(".text-sender-container .btn-file").css('border-color', data.color); 1083 } 1084 } else { 1085 current_number = $('#online_' + data.id).find('.new-message-alert').text(); 1086 $('#online_' + data.id).find('.new-message-alert').html(Number(current_number) + 1).show(); 1087 1088 } 1089 if (!chat_container.find("#sendMessage").is(":focus")) { 1090 if(data.sender != 0){ 1091 document.getElementById('message-sound').play(); 1092 } 1093 } 1094 if (!chat_container.find('#sendMessage').is(':focus') && chat_container.length == 0) { 1095 new_current_messages = new_current_messages + 1; 1096 current_messages_number = Number($("[data_messsages_count]").attr('data_messsages_count')) + 1; 1097 $("[data_messsages_count]").text(current_messages_number).removeClass("hidden"); 1098 $("[data_messsages_count]").attr('data_messsages_count', current_messages_number); 1099 document.title = 'New Message | ' + document_title; 1100 } 1101 1102 }) 1103 1104 socket.on("group_message", (data)=>{ 1105 var chat_messages_wrapper = $('.group-messages-wrapper-'+data.id); 1106 if (data.status == 200) { 1107 if ($(".group-messages-wrapper-"+data.id).find('.no_message').length > 0) { 1108 $(".group-messages-wrapper-"+data.id).find('.chat-messages').html(data.html); 1109 }else{ 1110 $(".group-messages-wrapper-"+data.id).find('.chat-messages').append(data.html); 1111 } 1112 if ($('.chat_group_'+data.id).length == 0) { 1113 current_messages_number = Number($("[data_messsages_count]").attr('data_messsages_count')) + 1; 1114 $("[data_messsages_count]").text(current_messages_number).removeClass("hidden"); 1115 $("[data_messsages_count]").attr('data_messsages_count', current_messages_number); 1116 document.title = 'New Message | ' + document_title; 1117 document.getElementById('message-sound').play(); 1118 } 1119 1120 chat_messages_wrapper.scrollTop(chat_messages_wrapper[0].scrollHeight); 1121 } 1122 }) 1123 1124 }); 1125 </script>
1125 1126
1126<script defer src="https://worldswave.com/themes/wowonder/javascript/bootstrap-tagsinput-latest/src/bootstrap-tagsinput.js?version=4.3.6"></script>
1126 1127 1128 1129
1129<script src="https://worldswave.com/themes/wowonder/javascript/flickity.pkgd.min.js?version=4.3.6"></script>
1129 1130 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/javascript/green-audio-player/green-audio-player.css?version=4.3.6" /> 1131
1131<script defer src="https://worldswave.com/themes/wowonder/javascript/green-audio-player/green-audio-player.js?version=4.3.6"></script>
1131 1132 1133 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/flatpickr.min.css?version=4.3.6"> 1134
1134<script defer src="https://worldswave.com/themes/wowonder/javascript/flatpickr.js?version=4.3.6"></script>
1134 1135 <!-- WW-THEMECSS --> 1136 <link rel="stylesheet" href="https://worldswave.com/themes/wowonder/stylesheet/ww-theme.css?v=1790298747">
1137<script defer src="/themes/wowonder/javascript/ww-chat-links.js?v=ww2"></script>
vendor: 1 bytes, line 1137
1137
1138<script>window.WW_CHAT_LOGGEDIN = 0;</script>
vendor: 1 bytes, line 1138
1138
1139<script defer src="/themes/wowonder/javascript/ww-chat-names.js?v=ww2"></script>
1139 1140<style> 1141/* WW-BADGES: inline rather than a theme .css file on purpose - the theme's 1142 stylesheets are served immutable for ten years behind a ?v=filemtime, and a 1143 few rules do not justify that deployment risk. Colours are fixed hex with 1144 dark text, so they read the same in day and night mode. */ 1145/* Geometry for the badges WE print server-side (the ticket box, notification 1146 lines) - the same box ww-role-badges.js draws, so a name reads the same 1147 wherever it appears. Colours are NOT here: each badge carries its own from 1148 the admin panel as an inline style, and an inline !important beats any 1149 stylesheet rule, including .ww-role-badge's white text. */ 1150span.ww-db-badge,.ww-role-badge.ww-db-badge{display:inline-block;vertical-align:middle;margin-right:5px;padding:1px 6px;border-radius:3px;font-size:11px;line-height:16px;font-weight:900;letter-spacing:.3px;white-space:nowrap;text-transform:uppercase;text-shadow:none !important;-webkit-font-smoothing:antialiased;} 1151.ww-vf-badge{display:inline-flex;vertical-align:middle;margin-left:5px;color:#1d9bf0;} 1152.ww-pro-badge{display:inline-block;vertical-align:middle;margin-left:5px;padding:0 6px;border-radius:4px;color:#1f2937 !important;font-size:9.5px;font-weight:800;letter-spacing:.7px;line-height:16px;text-transform:uppercase;box-shadow:0 1px 2px rgba(0,0,0,.28);} 1153</style> 1154</head> 1155 1156 <body class="ww-guest" chat-off="true" > 1157 <input type="hidden" id="get_no_posts_name" value="No more posts"> 1158 <div id="focus-overlay"></div> 1159 <input type="hidden" class="seen_stories_users_ids" value=""> 1160 <input type="hidden" class="main_session" value="1dde415c1fb64d236a4a"> 1161 <header class="header-container"> 1162 <div class="navbar navbar-default navbar-fixed-top"> 1163 <nav class="header-fixed1000"> 1164 <div class="container-fluid"> 1165 <div class="wow_hdr_innr_left"> 1166 <a class="brand header-brand"> 1167 <img width="130" src="https://worldswave.com/themes/wowonder/img/logo.png?cache=735" alt="WorldsWave Logo"/> 1168 </a> 1169 </div> 1170 <ul class="nav navbar-nav" id="wo_home_search"> 1171 <li class="dropdown search-container"> 1172 <form class="navbar-form navbar-left col-lg-12 form-group" data-toggle="dropdown" role="button" id="navbar-searchbox" role="search"> 1173 <div class="form-group inner-addon left-addon "> 1174 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather main-color feather-search glyphicon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> 1175 <input type="text" class="form-control search-input" onkeyup="Wo_DetectSearchType(this.value), document.getElementById('wo_repeat_search').innerHTML = escapeHtml(this.value)" placeholder="Search people, pages, groups" dir="auto" > 1176 </div> 1177 </form> 1178 <ul class="dropdown-menu search-dropdown-container" style="margin-left:7px;" role="menu"> 1179 <div class="search-dropdown-result"> 1180 </div> 1181 <li> 1182 <span class="search-advanced-container"> 1183 <a href="https://worldswave.com/search" class="search-advanced-link" data-ajax="?link1=search"> 1184 <div class="feather-svg-parent"> 1185 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> 1186 </div> 1187 <span style="vertical-align: middle;display: table-cell;padding-left: 10px;"> 1188 Advanced Search <span id="wo_repeat_search"></span> 1189 </span> 1190 </a> 1191 </span> 1192 </li> 1193 </ul> 1194 </li> 1195 </ul> 1196 <ul class="nav navbar-nav navbar-right pull-right"> 1197 <li class="dropdown"> 1198 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> 1199 <i class="fa fa-user"></i> Guest
1200 <span class="caret"></span> 1201 </a> 1202 <ul class="dropdown-menu" role="menu"> 1203 <li> 1204 <a href="https://worldswave.com/welcome/?last_url=https://worldswave.com%2Fpost%2F8915%3Fkn_openreplay%3D1060"> 1205 Login </a> 1206 </li> 1207 <li> 1208 <a href="https://worldswave.com/register"> 1209 Register </a> 1210 </li> 1211 <li> 1212 <a href="?mode=day"> 1213 Day mode </a> 1214 </li> 1215 </ul> 1216 </li> 1217</ul> </div> 1218 </div> 1219 </nav> 1220</div> 1221<div class="barloading"></div>
1222<script type="text/javascript"> 1223 1224jQuery(document).ready(function($) { 1225 $(".search-input").keydown(function(event) { 1226 if (event.keyCode == 13 && event.shiftKey == 0) { 1227 event.preventDefault(); 1228 window.location = 'https://worldswave.com/search?query=' + $(this).val(); 1229 } 1230 }); 1231}); 1232var Searchcontainer = $('.search-container'); 1233var SearchBox = $('.search-container .search-input'); 1234var SearchResult = $('.search-dropdown-result'); 1235 1236function Wo_ChangeHomeButtonIcon() { 1237 1238 $('.navbar-home #home-button').html('<i class="fa fa-circle-o-notch fa-spin"></i>'); 1239} 1240 1241function Wo_DetectSearchType(query) { 1242 var Hash = smokeTheHash(query); 1243 if (Hash) { 1244 $('.search-advanced-container').hide(200); 1245 Wo_SearchhashResult(query); 1246 } else { 1247 $('.search-advanced-container').fadeIn(200); 1248 Wo_SearchResult(query); 1249 } 1250} 1251 1252function Wo_ClearSearches() { 1253 $('.clear-searches').html('<i class="fa fa-spinner fa-spin"></i>'); 1254 $.get(Wo_Ajax_Requests_File(), {f: 'clearChat'}, function(data) { 1255 if (data.status == 200) { 1256 location.reload(); 1257 } 1258 }); 1259} 1260 1261function Wo_GetRecentSearchs() { 1262 $.get(Wo_Ajax_Requests_File(), {f: 'search', s: 'recent'}, function(data) { 1263 if (data.status == 200) { 1264 if (data.html.length > 0) { 1265 SearchResult.html('<div class="recent">
1265<div class="gray recent-searches pull-left"> Recent Searches</div><div onclick="Wo_ClearSearches();" class="gray recent-searches clear-searches pointer pull-right" style="color: #F44336;"><svg style="vertical-align: middle;margin-top: -3px;" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>Clear</div><div class="clear"></div></div>' + data.html); 1266 } 1267 } 1268 }); 1269} 1270function Wo_SearchResult(query) { 1271 if (SearchBox.val() != '') { 1272 Wo_progressIconLoader(Searchcontainer.find('.navbar-form')); 1273 Searchcontainer.addClass('open'); 1274 Searchcontainer.find('.search-advanced-link').attr('href','https://worldswave.com/search/' + query); 1275 Searchcontainer.find('.search-advanced-link').attr('data-ajax','?link1=search&query=' + query); 1276 $.get(Wo_Ajax_Requests_File(), {f: 'search', s: 'normal', query: query}, function(data) { 1277 if (data.status == 200) { 1278 if (data.html.length == 0) { 1279 SearchResult.html('<span class="center-text">' + " No result to show" + '<span>'); 1280 } else { 1281 SearchResult.html(data.html); 1282 } 1283 } 1284 Wo_progressIconLoader(Searchcontainer.find('.navbar-form'));
1285 }); 1286 $(document).click(function() { 1287 Searchcontainer.removeClass('open'); 1288 }); 1289 } else { 1290 Searchcontainer.removeClass('open'); 1291 } 1292} 1293 1294 1295function Wo_SearchhashResult(query) { 1296 var Searchcontainer = $('.search-container'); 1297 var SearchBox = $('.search-container .search-input'); 1298 var SearchResult = $('.search-dropdown-result'); 1299 if (SearchBox.val() != '') { 1300 Wo_progressIconLoader(Searchcontainer.find('.navbar-form')); 1301 Searchcontainer.addClass('open'); 1302 Searchcontainer.find('.search-advanced-link').attr('href','https://worldswave.com/search/' + query); 1303 Searchcontainer.find('.search-advanced-link').attr('data-ajax','?link1=search&query=' + query); 1304 $.get(Wo_Ajax_Requests_File(), {f: 'search', s: 'hash', query: query}, function(data) { 1305 if (data.status == 200) { 1306 if (data.html.length == 0) { 1307 SearchResult.html('<span class="center-text">' + " No result to show" + '<span>'); 1308 } else { 1309 SearchResult.html(data.html); 1310 } 1311 } 1312 Wo_progressIconLoader(Searchcontainer.find('.navbar-form'));
1313 }); 1314 1315 $(document).click(function() { 1316 Searchcontainer.removeClass('open'); 1317 }); 1318 } else { 1319 Searchcontainer.removeClass('open'); 1320 } 1321} 1322 1323function smokeTheHash(str) { 1324 var n = str.search("#"); 1325 if(n != "-1"){ 1326 return true; 1327 } else { 1328 return false; 1329 } 1330} 1331 1332jQuery(document).click(function(event){ 1333 if (!(jQuery(event.target).closest(".navbar-default .dropdown-menu.ani-acc-menu").length)) { 1334 jQuery('.dropdown-switch-account').removeClass('open'); 1335 } 1336}); 1337</script>
1337 </header> 1338 <div class="content-container container" style=""> 1339 <div class="ad-placement-header-footer"> 1340 <div class="contnet" >
1340<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1854299982653502" 1341 crossorigin="anonymous"></script>
1341 1342</div> </div> 1343 <div id="contnet" class="effect-load"><div class="page-margin"> 1344 <div class="row"> 1345 <div class="col-md-9 singlecol-guest"> 1346 <h1 class="ww-post-h1" style="font-size:19px;font-weight:600;color:#e8e8e8;margin:0 0 12px;padding:0;line-height:1.35;">The Immigration Crisis That Will Destroy the West Will mass migration be the death of the We...</h1> <div class="post-container"> 1347 <div class="post" id="post-8915" data-post-id="8915" data-ww-stream-url="https://worldswave.com/AngryConservative/live/the-immigration-crisis-that-will-destroy-the-west-1060" data-ww-stream-title="The Immigration Crisis That Will Destroy the West" data-ww-stream-live="0" style="position:relative;" data-post-type=""> 1348 <div class="panel panel-white panel-shadow"> 1349 <!-- header --> 1350
1350<script> 1351if (typeof wwIntenseReveal !== 'function') { 1352 window.wwIntenseUrl = function(qs){ 1353 var base = (typeof Wo_Ajax_Requests_File === 'function') ? Wo_Ajax_Requests_File() : 'requests.php'; 1354 return base + (base.indexOf('?') === -1 ? '?' : '&') + qs; 1355 }; 1356 window.wwIntenseKey = function(id){ return 'ww_intense_ok_' + id; }; 1357 window.wwIntenseReveal = function(id, btn){ 1358 if (btn) { btn.disabled = true; btn.textContent = 'Loading\u2026'; } 1359 var x = new XMLHttpRequest(); 1360 x.open('GET', wwIntenseUrl('f=intense&s=reveal&post_id=' + id), true); 1361 x.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); 1362 x.onload = function(){ 1363 var ok = false; 1364 try { 1365 var r = JSON.parse(x.responseText); 1366 if (r && r.status === 200 && r.html) { 1367 try { localStorage.setItem(wwIntenseKey(id), '1'); } catch(e){} 1368 var box = document.getElementById('ww-ic-' + id); 1369 if (box) { 1370 var h = document.createElement('div'); 1371 h.className = 'ww-intense-revealed'; 1372 h.innerHTML = r.html; 1373 box.parentNode.replaceChild(h, box); 1374 if (window.jQuery && typeof jQuery.fn.plyr === 'function') { try { jQuery(h).find('video,audio').plyr(); } catch(e){} } 1375 } 1376 ok = true; 1377 } 1378 } catch(e){} 1379 if (!ok && btn) { btn.disabled = false; btn.textContent = 'View content'; } 1380 }; 1381 x.onerror = function(){ if (btn) { btn.disabled = false; btn.textContent = 'View content'; } }; 1382 x.send(); 1383 }; 1384 window.wwToggleIntense = function(id, el){ 1385 var next = (el.getAttribute('data-state') === '1') ? 0 : 1; 1386 var label = el.querySelector('b'); 1387 var old = label ? label.textContent : ''; 1388 if (label) label.textContent = 'Saving\u2026'; 1389 var x = new XMLHttpRequest(); 1390 x.open('GET', wwIntenseUrl('f=intense&s=toggle&post_id=' + id + '&state=' + next), true); 1391 x.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); 1392 x.onload = function(){
1393 try { 1394 var r = JSON.parse(x.responseText); 1395 if (r && r.status === 200) { 1396 el.setAttribute('data-state', String(r.state)); 1397 if (label) label.textContent = r.text; 1398 try { localStorage.removeItem(wwIntenseKey(id)); } catch(e){} 1399 return; 1400 } 1401 if (label) label.textContent = old; 1402 alert((r && r.message) ? r.message : 'Could not update this post.'); 1403 } catch(e){ if (label) label.textContent = old; } 1404 }; 1405 x.onerror = function(){ if (label) label.textContent = old; }; 1406 x.send(); 1407 }; 1408} 1409</script>
1409 1410<div class="post-heading"> 1411 <div class="pull-left image"> 1412 <a href="https://worldswave.com/AngryConservative" data-ajax="?link1=timeline&u=AngryConservative" class="avatar wow_post_usr_ava wow_post_usr_ava_active"> 1413 <img src="https://cdn.worldswave.com/upload/photos/2026/09/RtPwOmJB2bnBgfW3CcRe_24_98c96454e42cf26b3cc899b47e246add_avatar.gif?cache=0" id="updateImage-948" alt="Angry Conservative profile picture"> 1414 <span class="verified-color"> 1415 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" class="feather feather-check-circle" title="Verified User" data-toggle="tooltip"> 1416 <path d="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9L10,17Z" /> 1417 </svg> 1418 </span> 1419 </a> 1420 </div> 1421 <!-- Hide dropdown --> 1422 <!-- Hide dropdown --> 1423 <div class="pull-right"> 1424 <a class="ww-post-cat" href="/topic/news" title="News">News</a> </div> 1425 <!-- Hide dropdown --> 1426 <!-- Hide dropdown --> 1427 <div class="meta"> 1428 <div class="title h5"> 1429 <span class="user-popover" data-type="user" data-id="948"> 1430 <a href="https://worldswave.com/AngryConservative" data-ajax="?link1=timeline&u=AngryConservative"><b>Angry Conservative</b></a> 1431 </span> 1432 1433 1434 1435 <small class="small-text"> 1436 </small> 1437 </div> 1438 <h6> 1439 <span class="time"> 1440 <a style="color:#9197a3" class="ajax-time" href="https://worldswave.com/post/8915_strong-the-immigration-crisis-that-will-destroy-the-west-strong-br-br-will-mass.html" title="2026-10-02T14:00:10+00:00" target="_blank">2 hrs</a> 1441 </span> 1442 <!-- Hide privacy --> 1443 <!-- Hide privacy --> 1444 <!-- Hide privacy --> 1445 <!-- Hide privacy --> 1446 </h6> 1447 </div> 1448</div> 1449 <!-- header --> 1450 1451 1452 <div class="post-description" id="post-description-8915"> 1453 1454 1455 <!-- shared_post --> 1456 <!-- shared_post --> 1457 1458 <!-- product --> 1459 <!-- product --> 1460 1461 <!-- feeling --> 1462 <p dir="auto"> 1463 1464<span data-translate-text="8915"> <strong>The Immigration Crisis That Will Destroy the West</strong><br/><br/>Will mass migration be the death of the West? It doesn't have to be, but we have to act now.<br/><br/>In this documentary, Nick Freitas goes to Britain to look at how decades of mass immigration have changed the country, and what America can learn before it's too late. We cover what's happening, who's behind it, and, most importantly, what can be done.<br/><br/>Britain's ruling class has avoided this conversation for years. This film takes it on directly, looking at what's at stake for the West's history, c</span> 1465</p> 1466 <!-- feeling --> 1467 1468 <!-- colored post --> 1469 <!-- colored post --> 1470 1471 <!-- embed --> 1472 1473 <!-- embed --> 1474 1475 <!-- postMap --> 1476 <!-- postMap --> 1477 1478 <!-- fetched_url --> 1479 <!-- fetched_url --> 1480 1481 <!-- event --> 1482 <!-- event --> 1483 1484 <!-- blog --> 1485 <!-- blog --> 1486 1487 <!-- forum --> 1488 <!-- forum --> 1489 1490 <!-- thread --> 1491 <!-- thread --> 1492 <!-- offer --> 1493 <!-- offer --> 1494 1495 <!-- postFile --> 1496 1497 1498 <!-- postFile --> 1499 1500 <!-- postSticker --> 1501 <!-- postSticker --> 1502 1503<!-- postPhoto --> 1504 <!-- vy live stream --> 1505 <!-- kn live stream --> 1506 <div class="knlv_YnXWiokd7KJNNJdx6g"> 1507 1508 <div class="ww-vod-embed" style="position:relative;"><div id="vy_lv_player_loading_1060_8915_96914b17" class="vy_lv_player_loading"></div><style>
1508.ww-vod-embed:hover .ww-vod-title-box, .ww-vod-embed:hover .ww-vod-views-box{opacity:1 !important;}</style><style>.ww-vod-embed .op-wrapper.op-fullscreen video, .ww-vod-embed .op-wrapper.op-fullscreen .op-ratio, .ww-vod-embed .op-wrapper.op-fullscreen .op-media-element-container{max-height:none !important;height:100% !important;width:100% !important;}</style><div class="ww-vod-title-box" style="position:absolute;bottom:68px;left:10px;z-index:10;background:rgba(198,40,40,0.45);color:#fff;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s ease;pointer-events:none;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">The Immigration Crisis That Will Destroy the West</div><div class="ww-vod-views-box" style="position:absolute;bottom:68px;right:10px;z-index:10;background:rgba(0,0,0,0.55);color:#fff;padding:3px 9px;border-radius:4px;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s ease;pointer-events:none;">17 views</div><style type="text/css"> 1509.vy_lv_recordplayer_wrap{position:relative;width:100%;background:#000;overflow:hidden;border-radius:8px} 1510.vy_lv_recordplayer_player{width:100%;height:100%;min-height:280px} 1511.vy_lv_recordplayer_player.is-hidden{visibility:hidden} 1512.vy_lv_recordplayer_state{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:#fff;z-index:3} 1513.vy_lv_recordplayer_state.is-visible{display:flex} 1514/* 1515 * WW-VOD-POSTER-LAYER: the thumbnail, painted by the parser instead of by the player. 1516 * 1517 * OvenPlayer is only created once the card scrolls into view, and its poster arrives 1518 * with it -- so every replay further down the feed was a black rectangle until you 1519 * reached it, and stayed black through the build. This is the same image, in the 1520 * markup from the start, and it steps aside the moment the player can show its own. 1521 * 1522 * contain, not cover: a portrait phone broadcast letterboxes inside the card rather 1523 * than having its top and bottom sliced off, matching .ww-lvp-thumb on live previews. 1524 */ 1525.vy_lv_recordplayer_poster{position:absolute;inset:0;z-index:2;display:block; 1526 width:100%;height:100%;object-fit:contain;background:#000;transition:opacity .25s ease} 1527.vy_lv_recordplayer_poster.is-off{opacity:0;pointer-events:none} 1528/* 1529 * WW-VOD-PLAYMARK: our own play button, in both of the card's two lives. 1530 * 1531 * A replay card shows one of two things depending on whether OvenPlayer has been 1532 * built yet, so the mark has to exist twice or it would appear out of nowhere on 1533 * scroll-in: once as an <img> over the parser-painted poster above, and once as a 1534 * restyled .op-bigbutton after the player takes over. Same file, same 86px, so the 1535 * handoff is invisible. 1536 * 1537 * Only .op-play-big is restyled -- the pause and replay glyphs the vendor swaps into 1538 * that same <i> keep their own icons, since a play mark on a finished video is wrong. 1539 * 1540 * Scoped to .vy_lv_recordplayer_wrap: the same OvenPlayer classes render the live 1541 * player, the WaveDeck dashboards and the watch page, none of which this is about. 1542 */ 1543.vy_lv_recordplayer_playmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%); 1544 width:86px;height:auto;z-index:2;display:block;pointer-events:none; 1545 filter:drop-shadow(0 4px 16px rgba(0,0,0,.65));transition:opacity .25s ease,transform .18s ease} 1546.vy_lv_recordplayer_wrap:hover .vy_lv_recordplayer_playmark{transform:translate(-50%,-50%) scale(1.08)} 1547.vy_lv_recordplayer_playmark.is-off{opacity:0;pointer-events:none} 1548/* The vendor's big button is an <i> carrying an icon-font glyph in ::before, so the 1549 glyph is killed by font-size and the picture arrives as a background. */ 1550.vy_lv_recordplayer_wrap .op-bigbutton-container .op-bigbutton.op-play-big{ 1551 width:86px!important;height:auto!important;aspect-ratio:1346/1168; 1552 font-size:0!important;line-height:0!important;text-shadow:none!important; 1553 background:url("/playbutton.png") center/contain no-repeat; 1554 filter:drop-shadow(0 4px 16px rgba(0,0,0,.65));transition:transform .18s ease} 1555.vy_lv_recordplayer_wrap .op-bigbutton-container .op-bigbutton.op-play-big::before{content:""!important} 1556.vy_lv_recordplayer_wrap:hover .op-bigbutton-container .op-bigbutton.op-play-big{transform:scale(1.08)} 1557@media (max-width:520px){ 1558 .vy_lv_recordplayer_playmark{width:62px} 1559 .vy_lv_recordplayer_wrap .op-bigbutton-container .op-bigbutton.op-play-big{width:62px!important} 1560} 1561/* Translucent, so the spinner reads over that thumbnail rather than over a black slab. 1562 No z-index of its own any more: it inherits 3 from .vy_lv_recordplayer_state and so 1563 sits above the poster, which is the whole point. */ 1564.vy_lv_recordplayer_loading{background:rgba(0,0,0,.45)} 1565.vy_lv_recordplayer_message{background:#111} 1566.vy_lv_recordplayer_box{text-align:center;padding:28px;max-width:380px} 1567.vy_lv_recordplayer_loading .vy_lv_recordplayer_box{padding:24px} 1568.vy_lv_recordplayer_notfound .vy_lv_recordplayer_box{max-width:360px} 1569.vy_lv_recordplayer_title{margin:0 0 8px;font-size:18px;font-weight:600} 1570.vy_lv_recordplayer_text{font-size:14px;line-height:1.45;color:#cfcfcf} 1571.vy_lv_recordplayer_loading_text{margin-top:12px;font-size:14px} 1572.vy_lv_recordplayer_retry{margin-top:16px;padding:8px 14px;border:0;border-radius:6px;background:#fff;color:#111;cursor:pointer} 1573.vy_lv_recordplayer_open{border:1px solid #262626;border-radius:8px;background:#111;color:#fff;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease} 1574.vy_lv_recordplayer_open_top{position:absolute;top:12px;right:12px;z-index:5;padding:7px 10px;font-size:13px;border-radius:6px;background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.1)} 1575.vy_lv_recordplayer_open:focus{outline:none;border-color:#4a4a4a} 1576.__none{display:none!important} 1577.knlv_openreplaybutton{display:inline-block;color:#5399ef!important;font-weight:500;padding:5px 12px;background-color:transparent;border-radius:18px;border:2px solid rgb(0 0 0 / 5%);margin-top:7px;text-decoration:none!important;cursor:pointer} 1578/* WW-RED-SEEK: glowing red time slider, post VOD preview only. */ 1579.vy_lv_recordplayer_wrap .op-progress-list{background:rgba(255,255,255,.18)} 1580.vy_lv_recordplayer_wrap .op-load-progress{background:rgba(255,255,255,.32)} 1581.vy_lv_recordplayer_wrap .op-play-progress.op-play-background-color{background:linear-gradient(90deg,#ff1f1f,#ff4d4d)!important;box-shadow:0 0 6px rgba(255,40,40,.95),0 0 14px rgba(255,40,40,.5
15815)} 1582.vy_lv_recordplayer_wrap .op-progressbar-knob.op-play-background-color{background:#ff2d2d!important;box-shadow:0 0 6px rgba(255,40,40,1),0 0 16px rgba(255,40,40,.7),0 0 3px rgba(0,0,0,.55)} 1583</style> 1584<div id="vy_lv_recordplayer_wrap_room_1060_1060_1060_8915_96914b17" class="vy_lv_feedrecorded_vd vy_lv_recordplayer_wrap"><div id="vy_lv_recordplayer_id_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_player is-hidden"></div><img id="vy_lv_recordplayer_poster_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_poster" src="/kontackt/live/vodthumbs/room_1060.jpg?v=1790954225" alt="" onerror="this.style.display='none';"><img id="vy_lv_recordplayer_playmark_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_playmark" src="/playbutton.png" alt="Play"><button type="button" onclick="event.preventDefault();window.location.href='/ww-live-go.php?id=1060';" class="vy_lv_recordplayer_open vy_lv_recordplayer_open_top">Open replay</button><div id="vy_lv_recordplayer_loading_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_state vy_lv_recordplayer_loading"><div class="vy_lv_recordplayer_box"><div class="vylv_3xTlds-ring"><div></div><div></div><div></div><div></div></div><div class="vy_lv_recordplayer_loading_text">Loading recording...</div></div></div><div id="vy_lv_recordplayer_notfound_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_state vy_lv_recordplayer_message vy_lv_recordplayer_notfound"><div class="vy_lv_recordplayer_box"><h3 class="vy_lv_recordplayer_title">Recording not found</h3><div class="vy_lv_recordplayer_text">This recorded live video is no longer available.</div></div></div><div id="vy_lv_recordplayer_preparing_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_state vy_lv_recordplayer_message"><div class="vy_lv_recordplayer_box"><h3 class="vy_lv_recordplayer_title">Recording is preparing</h3><div class="vy_lv_recordplayer_text">Please check again soon.</div></div></div><div id="vy_lv_recordplayer_error_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_state vy_lv_recordplayer_message"><div class="vy_lv_recordplayer_box"><h3 class="vy_lv_recordplayer_title">Playback error</h3><div id="vy_lv_recordplayer_error_text_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_text">The recording could not be loaded.</div><button type="button" id="vy_lv_recordplayer_retry_room_1060_1060_1060_8915_96914b17" class="vy_lv_recordplayer_retry">Retry</button></div></div></div><button type="button" onclick="event.preventDefault();window.location.href='/ww-live-go.php?id=1060';" class="kn_lv_btn silver w100 mt-4 __none">Open replay</button>
1584<script type="text/javascript">(function() {var playerId = "room_1060_1060_1060_8915_96914b17";var placeholderId = "1060_8915_96914b17";var sourceUrl = "https://cdn.worldswave.com/records/room_1060/record.mp4";var posterUrl = "/kontackt/live/vodthumbs/room_1060.jpg?v=1790954225";var isProcessing = false;var wwStreamRecId = 1060; 1585var player = null; 1586var observer = null; 1587var loadObserver = null; 1588var fallbackLoadHandler = null; 1589var playerReady = false; 1590var pendingInitTimer = null; 1591var playerInitStarted = false; 1592var autoPausedByViewport = false; 1593/* 1594 * WW-VOD-HOVER: a replay in the feed is a thumbnail until the cursor rests on it. 1595 * 1596 * It used to autoStart muted the moment it scrolled into view, so a timeline of 1597 * ended streams played every one of them at once. Now the player is still built 1598 * when the card comes into view -- that is what paints the poster and the 1599 * controls -- but with autoStart off and preload 'metadata', so nothing but the 1600 * moov atom is fetched until somebody actually asks for the video. 1601 * 1602 * userEngaged is what separates "a preview that follows the cursor" from "a video 1603 * this person is watching". Any click inside the card (the big play button, the 1604 * scrubber, the volume slider) flips it, and from then on the hover and viewport 1605 * handlers stop pausing under them -- moving the mouse off a replay you chose to 1606 * watch must not stop it. 1607 */ 1608var hoverInTimer = null; 1609var hoverOutTimer = null; 1610var userEngaged = false; 1611var HOVER_IN_MS = 300; /* cursor has to rest, so a scroll-past does not fire it */ 1612var HOVER_OUT_MS = 200; /* absorbs a jittery exit without feeling sticky */ 1613/* 1614 * Deliberately NOT a hover media query -- a Windows touchscreen desktop reports 1615 * (hover: none) at 1920px wide and would lose hover-to-play. Same UA + viewport 1616 * test ww-live-preview.phtml uses, and re-read rather than cached so narrowing a 1617 * window into phone width starts behaving like a phone without a reload. 1618 */ 1619function isMobileNow() { 1620 return /Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent) 1621 || (window.innerWidth || 0) <= 820; 1622} 1623var waitAttempts = 0; 1624var maxWaitAttempts = 80; 1625var wrap = document.getElementById('vy_lv_recordplayer_wrap_' + playerId); 1626var wwViewCounted = false; 1627function wwCountView() { 1628 if (wwViewCounted || !wwStreamRecId) return; 1629 wwViewCounted = true; 1630 try { 1631 var xhr = new XMLHttpRequest(); 1632 xhr.open('POST', '/kn_livecmd.php', true); 1633 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 1634 xhr.send('cmd=wwVodViewInc&streamId=' + encodeURIComponent(wwStreamRecId)); 1635 } catch (e) {} 1636} 1637if (wrap) { 1638 wrap.addEventListener('click', wwCountView, { once: true }); 1639 /* WW-VOD-HOVER: a click anywhere on the card -- play, scrub, unmute, fullscreen 1640 -- means this is being watched rather than previewed. */ 1641 wrap.addEventListener('click', function() { 1642 userEngaged = true; 1643 clearTimeout(hoverOutTimer); 1644 }); 1645} 1646var playerEl = document.getElementById('vy_lv_recordplayer_id_' + playerId); 1647var loadingEl = document.getElementById('vy_lv_recordplayer_loading_' + playerId); 1648var notFoundEl = document.getElementById('vy_lv_recordplayer_notfound_' + playerId); 1649var preparingEl = document.getElementById('vy_lv_recordplayer_preparing_' + playerId); 1650var errorEl = document.getElementById('vy_lv_recordplayer_error_' + playerId); 1651var errorTextEl = document.getElementById('vy_lv_recordplayer_error_text_' + playerId); 1652var retryBtn = document.getElementById('vy_lv_recordplayer_retry_' + playerId); 1653var posterEl = document.getElementById('vy_lv_recordplayer_poster_' + playerId); 1654var playmarkEl = document.getElementById('vy_lv_recordplayer_playmark_' + playerId); 1655var externalLoadingEl = document.getElementById('vy_lv_player_loading_' + placeholderId); 1656 1657if (wrap && externalLoadingEl && externalLoadingEl.parentNode) { 1658 externalLoadingEl.parentNode.replaceChild(wrap, externalLoadingEl); 1659} 1660 1661function showState(state, message) { 1662 if (loadingEl) loadingEl.classList.toggle('is-visible', state === 'loading'); 1663 if (notFoundEl) notFoundEl.classList.toggle('is-visible', state === 'notfound'); 1664 if (preparingEl) preparingEl.classList.toggle('is-visible', state === 'preparing'); 1665 if (errorEl) errorEl.classList.toggle('is-visible', state === 'error'); 1666 if (playerEl) playerEl.classList.toggle('is-hidden', state !== 'playing'); 1667 if (errorTextEl && message) errorTextEl.textContent = message; 1668} 1669 1670function sourceType(url) { 1671 var cleanUrl = String(url || '').split('?')[0].toLowerCase(); 1672 if (cleanUrl.indexOf('.m3u8') !== -1) return 'hls'; 1673 if (cleanUrl.indexOf('.mpd') !== -1) return 'dash'; 1674 return 'mp4'; 1675} 1676 1677function destroyPlayer() { 1678 if (pendingInitTimer) { 1679 clearTimeout(pendingInitTimer); 1680 pendingInitTimer = null; 1681 } 1682 if (observer) { 1683 observer.disconnect(); 1684 observer = null; 1685 } 1686 if (loadObserver) { 1687 loadObserver.disconnect(); 1688 loadObserver = null; 1689 } 1690 if (fallbackLoadHandler) { 1691 window.removeEventListener('scroll', fallbackLoadHandler, true); 1692 window.removeEventListener('resize', fallbackLoadHandler); 1693 fallbackLoadHandler = null; 1694 } 1695 if (player && typeof player.remove === 'function') { 1696 player.remove(); 1697 } 1698 clearTimeout(hoverInTimer); 1699 clearTimeout(hoverOutTimer); 1700 /* A torn-down player shows nothing at all, so the thumbnail comes back rather than 1701 leaving a black card behind (destroyPlayer also runs on a playback error, where 1702 the opaque message panel covers it anyway). */ 1703 if (posterEl) posterEl.classList.remove('is-off'); 1704 if (playmarkEl) playmarkEl.classList.remove('is-off'); 1705 player = null; 1706 playerReady = false;
1707 playerInitStarted = false; 1708 autoPausedByViewport = false; 1709} 1710 1711function isNotFoundError(err) { 1712 var text = ''; 1713 try { 1714 text = JSON.stringify(err || {}).toLowerCase(); 1715 } catch (e) { 1716 text = String(err || '').toLowerCase(); 1717 } 1718 return text.indexOf('404') !== -1 || text.indexOf('not found') !== -1; 1719} 1720 1721function syncPlayerMute() { 1722 if (!player) return; 1723 try { 1724 if (typeof player.setMute === 'function') player.setMute(true); 1725 if (typeof player.setVolume === 'function') player.setVolume(0); 1726 } catch (err) {} 1727} 1728 1729/* 1730 * WW-VOD-HOVER: the media element, not just the vendor API. 1731 * 1732 * OvenPlayer's play() does nothing while its state is 'idle', and autoStart:false 1733 * is exactly what leaves it there -- its own big play button is the only thing 1734 * that lifts it out. The <video> underneath has no such rule and the player picks 1735 * the state change up from it, so hover drives both: the API first (it owns the 1736 * UI), then the element as the thing that actually starts the bytes moving. 1737 */ 1738function mediaEl() { 1739 return wrap ? wrap.querySelector('video') : null; 1740} 1741 1742function pausePlayer() { 1743 if (!player) return; 1744 try { 1745 if (typeof player.pause === 'function') player.pause(); 1746 } catch (err) {} 1747 try { 1748 var v = mediaEl(); 1749 if (v && !v.paused) v.pause(); 1750 } catch (err) {} 1751} 1752 1753function playPlayer() { 1754 if (!player) return; 1755 syncPlayerMute(); 1756 try { 1757 if (typeof player.play === 'function') player.play(); 1758 } catch (err) {} 1759 try { 1760 var v = mediaEl(); 1761 if (v && v.paused) { 1762 var pr = v.play(); 1763 /* A rejected play() is an unhandled promise otherwise -- autoplay policy 1764 turns one down whenever the mute above did not take. */ 1765 if (pr && typeof pr.catch === 'function') pr.catch(function() {}); 1766 } 1767 } catch (err) {} 1768} 1769 1770/* 1771 * Bound unconditionally off mobile: on a real phone the poster plus the big play 1772 * button IS the interaction, which is what this already did there. 1773 */ 1774function bindHoverPreview() { 1775 if (!wrap || wrap.__wwVodHover) return; 1776 wrap.__wwVodHover = 1; 1777 1778 wrap.addEventListener('mouseenter', function() { 1779 if (isMobileNow()) return; 1780 clearTimeout(hoverOutTimer); 1781 clearTimeout(hoverInTimer); 1782 hoverInTimer = setTimeout(function() { 1783 if (!playerReady || userEngaged) return; 1784 autoPausedByViewport = false; 1785 playPlayer(); 1786 }, HOVER_IN_MS); 1787 }); 1788 1789 wrap.addEventListener('mouseleave', function() { 1790 if (isMobileNow()) return; 1791 clearTimeout(hoverInTimer); 1792 clearTimeout(hoverOutTimer); 1793 hoverOutTimer = setTimeout(function() { 1794 /* Paused, never rewound: someone whose mouse slipped two minutes into a 1795 replay gets to carry on from where they were. */ 1796 if (userEngaged) return; 1797 pausePlayer(); 1798 }, HOVER_OUT_MS); 1799 }); 1800} 1801 1802function bindViewportObserver() { 1803 if (!wrap || observer || typeof IntersectionObserver === 'undefined') return; 1804 observer = new IntersectionObserver(function(entries) { 1805 var entry = entries && entries[0] ? entries[0] : null; 1806 if (!entry || !playerReady) return; 1807 if (entry.isIntersecting && entry.intersectionRatio >= 0.35) { 1808 /* Scrolling a replay back into view resumes it only if this person had 1809 chosen to watch it. Otherwise it is a thumbnail again, waiting on the 1810 cursor -- resuming here is the autoplay we just removed. */ 1811 if (autoPausedByViewport && userEngaged) { 1812 autoPausedByViewport = false; 1813 playPlayer(); 1814 } 1815 } else { 1816 autoPausedByViewport = true; 1817 pausePlayer(); 1818 } 1819 }, { 1820 threshold: [0, 0.35, 0.6] 1821 }); 1822 observer.observe(wrap); 1823} 1824 1825function initPlayer(forceReset) { 1826 if (!forceReset && playerInitStarted) return; 1827 if (forceReset) { 1828 destroyPlayer(); 1829 waitAttempts = 0; 1830 } 1831 showState('loading'); 1832 1833 if (isProcessing) { 1834 showState('preparing'); 1835 return; 1836 } 1837 1838 if (!sourceUrl) { 1839 showState('notfound'); 1840 return; 1841 } 1842 1843 if (!playerEl) { 1844 showState('error', 'Video player container is not available.'); 1845 return; 1846 } 1847 1848 if (typeof OvenPlayer === 'undefined') { 1849 if (waitAttempts >= maxWaitAttempts) { 1850 showState('error', 'Video player is not available.'); 1851 return; 1852 } 1853 waitAttempts += 1; 1854 pendingInitTimer = setTimeout(function() { 1855 initPlayer(false); 1856 }, 150); 1857 return; 1858 } 1859 1860 playerInitStarted = true; 1861 if (loadObserver) { 1862 loadObserver.disconnect(); 1863 loadObserver = null; 1864 } 1865 1866 try { 1867 player = OvenPlayer.create('vy_lv_recordplayer_id_' + playerId, { 1868 sources: [{ 1869 type: sourceType(sourceUrl), 1870 file: sourceUrl, 1871 label: 'Recording' 1872 }], 1873 image: posterUrl || '', 1874 autoStart: false, 1875 controls: true, 1876 width: '100%', 1877 height: '100%', 1878 /* Ignored by this OvenPlayer build, which stamps preload="auto" on the 1879 media element itself -- but at autoStart:false it stays in 'idle' and 1880 fetches nothing until playPlayer() touches the element, which is the 1881 behaviour this asked for. Left in as the stated intent. */ 1882 preload: 'metadata', 1883 volume: 0, 1884 mute: true, 1885 showBigPlayButton: true 1886 }); 1887 1888 player.on('ready', function() { 1889 playerReady = true; 1890 /* Hand the picture over: OvenPlayer paints the same URL as its own poster, 1891 already in cache, and our layer would otherwise hide its big play button 1892 and control bar. */ 1893 if (posterEl) posterEl.classList.add('is-off'); 1894 if (playmarkEl) playmarkEl.classList.add('is-off'); 1895 /* Reveals the player, which at autoStart:false is the poster frame plus 1896 the control bar -- not playback. */ 1897 showState('playing'); 1898 syncPlayerMute(); 1899 bindViewportObserver(); 1900 bindHoverPreview(); 1901 }); 1902 1903 player.on('play', function() { 1904 playerReady = true; 1905 showState('playing'); 1906 syncPlayerMute(); 1907 }); 1908 1909 player.on('error', function(err) { 1910 destroyPlayer(); 1911 showState(isNotFoundError(err) ? 'notfound' : 'error', isNotFoundError(err) ? '' : 'The recording could not be loaded.'); 1912 }); 1913 } catch (err) { 1914 destroyPlayer(); 1915 showState('error', err && err.message ? err.message : 'The recording could not be loaded.'); 1916 } 1917} 1918 1919function initWhenVisible() { 1920 if (!wrap || playerInitStarted || loadObserver || fallbackLoadHandler) return; 1921 1922 function isWrapVisible() { 1923 if (!wrap || typeof wrap.getBoundingClientRect !== 'function') return true; 1924 var rect = wrap.getBoundingClientRect();
1925 var viewportHeight = window.innerHeight || document.documentElement.clientHeight; 1926 var viewportWidth = window.innerWidth || document.documentElement.clientWidth; 1927 return rect.width > 0 && rect.height > 0 && rect.bottom > 0 && rect.right > 0 && rect.top < viewportHeight && rect.left < viewportWidth; 1928 } 1929 1930 if (isWrapVisible()) { 1931 initPlayer(true); 1932 return; 1933 } 1934 1935 if (typeof IntersectionObserver === 'undefined') { 1936 fallbackLoadHandler = function() { 1937 if (!isWrapVisible()) return; 1938 window.removeEventListener('scroll', fallbackLoadHandler, true); 1939 window.removeEventListener('resize', fallbackLoadHandler); 1940 fallbackLoadHandler = null; 1941 initPlayer(true); 1942 }; 1943 window.addEventListener('scroll', fallbackLoadHandler, true); 1944 window.addEventListener('resize', fallbackLoadHandler); 1945 return; 1946 } 1947 1948 loadObserver = new IntersectionObserver(function(entries) { 1949 var entry = entries && entries[0] ? entries[0] : null; 1950 if (entry && entry.isIntersecting && entry.intersectionRatio > 0) { 1951 initPlayer(true); 1952 } 1953 }, { 1954 root: null, 1955 rootMargin: '0px', 1956 threshold: [0, 0.01] 1957 }); 1958 loadObserver.observe(wrap); 1959} 1960 1961if (retryBtn) { 1962 retryBtn.addEventListener('click', function() { 1963 initPlayer(true); 1964 }); 1965} 1966 1967document.addEventListener('visibilitychange', function() { 1968 if (!playerReady) return; 1969 if (document.hidden) { 1970 autoPausedByViewport = true; 1971 pausePlayer(); 1972 } else if (autoPausedByViewport && userEngaged) { 1973 autoPausedByViewport = false; 1974 playPlayer(); 1975 } 1976}); 1977 1978if (document.readyState === 'loading') { 1979 document.addEventListener('DOMContentLoaded', function() { 1980 initWhenVisible(); 1981 }); 1982} else { 1983 initWhenVisible(); 1984} 1985})(); 1986</script>
1986 1987</div> 1988 </div> 1989
1989<script> 1990 (function(){ 1991 function knTriggerReplayFromUrl(){ 1992 var params = new URLSearchParams(window.location.search); 1993 var replayId = params.get('kn_openreplay'); 1994 if(!replayId) return; 1995 if(typeof vy_global_openLiveStream !== 'function' || !("Spinner" in window)){ 1996 return setTimeout(knTriggerReplayFromUrl, 150); 1997 } 1998 var fakeBtn = document.createElement('button'); 1999 fakeBtn.className = 'vy_lv_recordplayer_open'; 2000 fakeBtn.style.display = 'none'; 2001 document.body.appendChild(fakeBtn); 2002 var fakeEvt = { preventDefault: function(){}, stopImmediatePropagation: function(){} }; 2003 vy_global_openLiveStream(fakeEvt, fakeBtn, replayId, 8915); 2004 } 2005 function knTriggerLiveFromUrl(){ 2006 var params = new URLSearchParams(window.location.search); 2007 var liveId = params.get('kn_openlive'); 2008 if(!liveId) return; 2009 if(typeof vy_global_openLiveStream !== 'function' || !("Spinner" in window)){ 2010 return setTimeout(knTriggerLiveFromUrl, 150); 2011 } 2012 var fakeBtn = document.createElement('button'); 2013 fakeBtn.style.display = 'none'; 2014 document.body.appendChild(fakeBtn); 2015 var fakeEvt = { preventDefault: function(){}, stopImmediatePropagation: function(){} }; 2016 vy_global_openLiveStream(fakeEvt, fakeBtn, liveId, 8915); 2017 } 2018 knTriggerReplayFromUrl(); 2019 knTriggerLiveFromUrl(); 2020 })(); 2021 </script>
2021 2022 <!-- postPhoto --> 2023 2024 <!-- postRecord --> 2025 2026 <!-- Live Video --> 2027 2028 <div id="fullsizeimg" style="position: relative;"> 2029 <!-- photo_album --> 2030 <!-- photo_album --> 2031 2032 2033 <!-- multi_image --> 2034 <!-- multi_image --> 2035 2036 <div class="clear"></div> 2037 </div> 2038 <!-- poll --> 2039 <!-- poll --> 2040 <div class="clear"></div> 2041 <!-- footer --> 2042 2043 2044 2045 2046 <div class="stats pull-left" id="wo_post_stat_button" onclick="location.href= 'https://worldswave.com/welcome'"> 2047 <!-- reaction --> 2048 2049 <div class="wo-reaction wo-reaction-post stat-item unselectable" data-id="8915"> 2050 <span class="like-btn like-btn-post unselectable" data-id="8915" id="react_8915" data_react="0" data-reaction-id="1" data-reaction="Like" data-reaction-lang="Like" data-post-id="8915" onclick="Wo_RegisterReactionLike(this,'https://cdn.worldswave.com/upload/files/2022/09/EAufYfaIkYQEsYzwvZha_01_4bafb7db09656e1ecb54d195b26be5c3_file.svg',0);"> 2051 <span class="status-reaction-8915 unselectable"><svg xmlns="http://www.w3.org/2000/svg" width="58.553" height="58.266" viewBox="0 0 58.553 58.266" class="feather"> <path d="M-7080.317,1279.764l-26.729-1.173a1.657,1.657,0,0,1-1.55-1.717l1.11-33.374a4.112,4.112,0,0,1,2.361-3.6l.014-.005a13.62,13.62,0,0,1,1.978-.363h.007a9.007,9.007,0,0,0,3.249-.771c2.645-1.845,3.973-4.658,5.259-7.378l.005-.013.031-.061.059-.13.012-.023c.272-.576.61-1.289.944-1.929l0-.007c.576-1.105,2.327-4.46,4.406-5.107a2.3,2.3,0,0,1,.59-.105c.036,0,.072,0,.109,0a2.55,2.55,0,0,1,1.212.324c2.941,1.554,1.212,7.451.561,9.672a38.306,38.306,0,0,1-3.7,8.454l-.71,1.218,18.363.808a3.916,3.916,0,0,1,3.784,3.735,3.783,3.783,0,0,1-1.123,2.834,3.629,3.629,0,0,1-2.559,1.055c-.046,0-.1,0-.145,0h-.027l-2.141-.093-9.331-.41-.075,1.7,9.333.408a3.721,3.721,0,0,1,2.666,1.3,3.855,3.855,0,0,1,.936,2.934,3.779,3.779,0,0,1-3.821,3.38c-.061,0-.122,0-.181-.005l-1.974-.082-8.9-.392-.075,1.7,8.9.39a3.723,3.723,0,0,1,2.666,1.3,3.86,3.86,0,0,1,.937,2.933,3.784,3.784,0,0,1-3.827,3.381c-.057,0-.118,0-.177,0l-1.976-.088-8.472-.372-.075,1.7,8.474.372a3.726,3.726,0,0,1,2.666,1.3,3.857,3.857,0,0,1,.935,2.933,3.782,3.782,0,0,1-3.827,3.381C-7080.2,1279.765-7080.26,1279.765-7080.317,1279.764Zm-38.4,0-.089,0a6.558,6.558,0,0,1-6.193-6.8l.907-27.293a6.446,6.446,0,0,1,2.074-4.553,6.214,6.214,0,0,1,3.954-1.672c.081,0,.17-.005.29-.005s.212,0,.292.005a6.561,6.561,0,0,1,6.192,6.8l-.907,27.293a6.441,6.441,0,0,1-2.072,4.547,6.249,6.249,0,0,1-4.261,1.681Z" transform="translate(7126.251 -1222.75)" fill="none" stroke="currentColor" stroke-width="2.5"/> </svg> <span class="t_likes8915"></span> Like</span> </span> 2052 <ul class="reactions-box reactions-box-container-8915" data-id="8915" style=" right: auto; "> 2053 <li class="reaction reaction-1" data-reaction="Like" data-reaction-id="1" data-reaction-lang="Like" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2022/09/EAufYfaIkYQEsYzwvZha_01_4bafb7db09656e1ecb54d195b26be5c3_file.svg',0);"> 2054 <img src="https://cdn.worldswave.com/upload/files/2022/09/EAufYfaIkYQEsYzwvZha_01_4bafb7db09656e1ecb54d195b26be5c3_file.svg" alt="Like"> 2055 </li> 2056 <li class="reaction reaction-2" data-reaction="Love" data-reaction-id="2" data-reaction-lang="Love" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2022/09/2MRRkhb7rDhUNuClfOfc_01_76c3c700064cfaef049d0bb983655cd4_file.svg',0);"> 2057 <img src="https://cdn.worldswave.com/upload/files/2022/09/2MRRkhb7rDhUNuClfOfc_01_76c3c700064cfaef049d0bb983655cd4_file.svg" alt="Love"> 2058 </li> 2059 <li class="reaction reaction-3" data-reaction="HaHa" data-reaction-id="3" data-reaction-lang="HaHa" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2022/09/D91CP5YFfv74GVAbYtT7_01_288940ae12acf0198d590acbf11efae0_file.svg',0);"> 2060 <img src="https://cdn.worldswave.com/upload/files/2022/09/D91CP5YFfv74GVAbYtT7_01_288940ae12acf0198d590acbf11efae0_file.svg" alt="HaHa"> 2061 </li> 2062 <li class="reaction reaction-4" data-reaction="WoW" data-reaction-id="4" data-reaction-lang="WoW" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2022/09/cFNOXZB1XeWRSdXXEdlx_01_7d9c4adcbe750bfc8e864c69cbed3daf_file.svg',0);"> 2063 <img src="https://cdn.worldswave.com/upload/files/2022/09/cFNOXZB1XeWRSdXXEdlx_01_7d9c4adcbe750bfc8e864c69cbed3daf_file.svg" alt="WoW"> 2064 </li> 2065 <li class="reaction reaction-5" data-reaction="Sad" data-reaction-id="5" data-reaction-lang="Sad" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2022/09/yKmDaNA7DpA7RkCRdoM6_01_eb391ca40102606b78fef1eb70ce3c0f_file.svg',0);"> 2066 <img src="https://cdn.worldswave.com/upload/files/2022/09/yKmDaNA7DpA7RkCRdoM6_01_eb391ca40102606b78fef1eb70ce3c0f_file.svg" alt="Sad"> 2067 </li> 2068 <li class="reaction reaction-6" data-reaction="Angry" data-reaction-id="6" data-reaction-lang="Angry" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/photos/2025/03/FPzDo6nUWzdDhYJXoEYF_19_6bf65010d7c50c98c946c70d19ef6f46_image.png',0);"> 2069 <img src="https://cdn.worldswave.com/upload/photos/2025/03/FPzDo6nUWzdDhYJXoEYF_19_6bf65010d7c50c98c946c70d19ef6f46_image.png" alt="Angry"> 2070 </li> 2071 <li class="reaction reaction-7" data-reaction="Worlds Wave W" data-reaction-id="7" data-reaction-lang="Worlds Wave W" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/photos/2025/05/JdNF6q4Fl3RTJhrRHWHE_15_415ce170c67f5430b7c24fefad94b447_image.png',0);"> 2072 <img src="https://cdn.worldswave.com/upload/photos/2025/05/JdNF6q4Fl3RTJhrRHWHE_15_415ce170c67f5430b7c24fefad94b447_image.png" alt="Worlds Wave W"> 2073 </li> 2074 <li class="reaction reaction-8" data-reaction="Vomit" data-reaction-id="8" data-reaction-lang="Vomit" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/05/E1TvkLZmqWyipCkIYd2m_28_c317cfe6bb4508678b37c
20745efbb398286_file.svg',0);"> 2075 <img src="https://cdn.worldswave.com/upload/files/2025/05/E1TvkLZmqWyipCkIYd2m_28_c317cfe6bb4508678b37c5efbb398286_file.svg" alt="Vomit"> 2076 </li> 2077 <li class="reaction reaction-9" data-reaction="Dislike" data-reaction-id="9" data-reaction-lang="Dislike" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/05/DxzJFFPhhziR6C3ag7p3_28_a8ebb789b00a5ac114ebe8b7c100ac93_file.svg',0);"> 2078 <img src="https://cdn.worldswave.com/upload/files/2025/05/DxzJFFPhhziR6C3ag7p3_28_a8ebb789b00a5ac114ebe8b7c100ac93_file.svg" alt="Dislike"> 2079 </li> 2080 <li class="reaction reaction-10" data-reaction="Check" data-reaction-id="10" data-reaction-lang="Check" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/05/TcR34Btcr3pWKdLqCzcM_28_6a342f10eb66bd5cc97ed5d09785287b_file.svg',0);"> 2081 <img src="https://cdn.worldswave.com/upload/files/2025/05/TcR34Btcr3pWKdLqCzcM_28_6a342f10eb66bd5cc97ed5d09785287b_file.svg" alt="Check"> 2082 </li> 2083 <li class="reaction reaction-11" data-reaction="100%" data-reaction-id="11" data-reaction-lang="100%" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/05/VEl5m69i2EVzftBkIZZ2_28_bcfb06706d137a7085fdc0f55bb2e363_file.svg',0);"> 2084 <img src="https://cdn.worldswave.com/upload/files/2025/05/VEl5m69i2EVzftBkIZZ2_28_bcfb06706d137a7085fdc0f55bb2e363_file.svg" alt="100%"> 2085 </li> 2086 <li class="reaction reaction-13" data-reaction="Fire" data-reaction-id="13" data-reaction-lang="Fire" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/06/6Olan7JV92wBhR6umlFk_29_74a6420d0e82e649db6462c1c4a70110_file.svg',0);"> 2087 <img src="https://cdn.worldswave.com/upload/files/2025/06/6Olan7JV92wBhR6umlFk_29_74a6420d0e82e649db6462c1c4a70110_file.svg" alt="Fire"> 2088 </li> 2089 <li class="reaction reaction-14" data-reaction="Siren" data-reaction-id="14" data-reaction-lang="Siren" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/09/8lszrTluz9nqLJuVQvfj_08_4df238bcc1d329a935aa504894d8f102_file.svg',0);"> 2090 <img src="https://cdn.worldswave.com/upload/files/2025/09/8lszrTluz9nqLJuVQvfj_08_4df238bcc1d329a935aa504894d8f102_file.svg" alt="Siren"> 2091 </li> 2092 <li class="reaction reaction-15" data-reaction="USA" data-reaction-id="15" data-reaction-lang="USA" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/09/nZl2mMvQ8AleRQrnoDKU_08_3d5af92be0f5de0d926bfb5d8e31ded9_file.svg',0);"> 2093 <img src="https://cdn.worldswave.com/upload/files/2025/09/nZl2mMvQ8AleRQrnoDKU_08_3d5af92be0f5de0d926bfb5d8e31ded9_file.svg" alt="USA"> 2094 </li> 2095 <li class="reaction reaction-16" data-reaction="Face Palm" data-reaction-id="16" data-reaction-lang="Face Palm" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2025/11/6qYq24943hBU8jVEeJbI_29_818752c965914d90c7cd7f81f2624d84_file.svg',0);"> 2096 <img src="https://cdn.worldswave.com/upload/files/2025/11/6qYq24943hBU8jVEeJbI_29_818752c965914d90c7cd7f81f2624d84_file.svg" alt="Face Palm"> 2097 </li> 2098 <li class="reaction reaction-17" data-reaction="Cross" data-reaction-id="17" data-reaction-lang="Cross" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2026/08/nitUFxmSCmYkxUNGWpCd_20_69fa5dfecf458e83293fe08100055825_file.svg',0);"> 2099 <img src="https://cdn.worldswave.com/upload/files/2026/08/nitUFxmSCmYkxUNGWpCd_20_69fa5dfecf458e83293fe08100055825_file.svg" alt="Cross"> 2100 </li> 2101 <li class="reaction reaction-18" data-reaction="Canada" data-reaction-id="18" data-reaction-lang="Canada" data-post-id="8915" onclick="Wo_RegisterReaction(this,'https://cdn.worldswave.com/upload/files/2026/08/hc3zHlWMtStACrxVgo9m_21_32dc36f95481c19ae6aab4762f5aaba4_file.svg',0);"> 2102 <img src="https://cdn.worldswave.com/upload/files/2026/08/hc3zHlWMtStACrxVgo9m_21_32dc36f95481c19ae6aab4762f5aaba4_file.svg" alt="Canada"> 2103 </li> 2104 2105 2106 2107 <!-- <li class="reaction reaction-like animated_2" data-reaction="Like" data-reaction-lang="Like" data-post-id="8915" onclick="Wo_RegisterReaction(this);"> 2108 <div class="emoji emoji--like"> 2109 <div class="emoji__hand"><div class="emoji__thumb"></div></div>
2110 </div> 2111 </li> 2112 <li class="reaction reaction-love animated_4" data-reaction="Love" data-reaction-lang="Love" data-post-id="8915" onclick="Wo_RegisterReaction(this);"> 2113 <div class="emoji emoji--love"> 2114 <div class="emoji__heart"></div> 2115 </div> 2116 </li> 2117 <li class="reaction reaction-haha animated_6" data-reaction="HaHa" data-reaction-lang="HaHa" data-post-id="8915" onclick="Wo_RegisterReaction(this);"> 2118 <div class="emoji emoji--haha"> 2119 <div class="emoji__face"> 2120 <div class="emoji__eyes"></div> 2121 <div class="emoji__mouth"> 2122 <div class="emoji__tongue"></div> 2123 </div> 2124 </div> 2125 </div> 2126 </li> 2127 <li class="reaction reaction-wow animated_8" data-reaction="Wow" data-reaction-lang="WoW" data-post-id="8915" onclick="Wo_RegisterReaction(this);"> 2128 <div class="emoji emoji--wow"> 2129 <div class="emoji__face"> 2130 <div class="emoji__eyebrows"></div> 2131 <div class="emoji__eyes"></div> 2132 <div class="emoji__mouth"></div> 2133 </div> 2134 </div> 2135 </li> 2136 <li class="reaction reaction-sad animated_10" data-reaction="Sad" data-reaction-lang="Sad" data-post-id="8915" onclick="Wo_RegisterReaction(this);"> 2137 <div class="emoji emoji--sad"> 2138 <div class="emoji__face"> 2139 <div class="emoji__eyebrows"></div> 2140 <div class="emoji__eyes"></div> 2141 <div class="emoji__mouth"></div> 2142 </div> 2143 </div> 2144 </li> 2145 <li class="reaction reaction-angry animated_12" data-reaction="Angry" data-reaction-lang="Angry" data-post-id="8915" onclick="Wo_RegisterReaction(this);"> 2146 <div class="emoji emoji--angry"> 2147 <div class="emoji__face"> 2148 <div class="emoji__eyebrows"></div> 2149 <div class="emoji__eyes"></div> 2150 <div class="emoji__mouth"></div> 2151 </div> 2152 </div> 2153 </li> --> 2154 </ul> 2155 </div> 2156 2157 <div class="btn btn-default stat-item" onclick="Wo_ShowComments(8915);" title="Comments"> 2158 <svg height="682pt" viewBox="-21 -47 682.66669 682" width="682pt" xmlns="http://www.w3.org/2000/svg" class="feather feather-message-circle" fill="currentColor"><path d="m552.011719-1.332031h-464.023438c-48.515625 0-87.988281 39.464843-87.988281 87.988281v283.972656c0 48.414063 39.300781 87.816406 87.675781 87.988282v128.863281l185.191407-128.863281h279.144531c48.515625 0 87.988281-39.472657 87.988281-87.988282v-283.972656c0-48.523438-39.472656-87.988281-87.988281-87.988281zm50.488281 371.960937c0 27.835938-22.648438 50.488282-50.488281 50.488282h-290.910157l-135.925781 94.585937v-94.585937h-37.1875c-27.839843 0-50.488281-22.652344-50.488281-50.488282v-283.972656c0-27.84375 22.648438-50.488281 50.488281-50.488281h464.023438c27.839843 0 50.488281 22.644531 50.488281 50.488281zm0 0"/><path d="m171.292969 131.171875h297.414062v37.5h-297.414062zm0 0"/><path d="m171.292969 211.171875h297.414062v37.5h-297.414062zm0 0"/><path d="m171.292969 291.171875h297.414062v37.5h-297.414062zm0 0"/></svg> <span class="like-btn-mobile">Comment</span> </div> 2159 2160 2161 <div class="btn btn-default stat-item" title="Share" onclick="Wo_SharePostOn(8915,948,'timeline')"> 2162 <svg class="feather feather-share" enable-background="new 0 0 512.231 512.231" height="512" viewBox="0 0 512.231 512.231" width="512" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><g><path d="m271.249 121.448c-70.515 3.65-136.443 33.004-187.025 83.587-54.152 54.151-83.975 125.899-83.975 202.025v105.171l38.098-87.825c44.499-88.669
2162134.739-147.458 232.902-152.927v121.202l240.733-196.638-240.733-196.043zm30 29.612v-87.94l163.267 132.958-163.267 133.361v-88.379h-15c-56.878 0-112.732 15.993-161.522 46.249-36.948 22.913-68.428 53.121-92.593 88.604 15.408-126.529 123.493-224.853 254.115-224.853z"/></g></svg> <span class="like-btn-mobile">Share</span> <!--<span id="shares"> 2163 0 </span>--> 2164 </div> 2165 <div class="post-views-item" style="margin-left:auto; padding:8px 5px; color:rgb(178,178,178); font-size:13px; pointer-events:none; cursor:default; white-space:nowrap; display:flex; align-items:center;" title="Views">ð 14 views</div> 2166 </div> 2167 2168<div class="clear"></div> 2169</div> 2170<div class="post-footer post-likes"></div> 2171<div class="clear"></div> 2172<div class="post-footer post-wonders"></div> 2173<div class="clear"></div> 2174<div class="post-footer post-shared"></div> 2175<div class="clear"></div> 2176<div class="post-footer post-reacted"></div> 2177<div class="clear"></div> 2178<div class="post-footer post-comments " id="post-comments-8915"> 2179 <div id="hidden_inputbox_comment"></div> 2180 <div class="comments-list"> 2181 <span class="comment-container"></span> 2182 <div class="comment comment-container" id="comment_11600" data-comment-id ="11600"> 2183 <a onclick="InjectAPI('{"profile_id" : "948", "type":"user"}', event);" class="pull-left" href="https://worldswave.com/AngryConservative"> 2184 <img class="avatar pull-left" src="https://cdn.worldswave.com/upload/photos/2026/09/RtPwOmJB2bnBgfW3CcRe_24_98c96454e42cf26b3cc899b47e246add_avatar.gif?cache=0" alt="avatar"> 2185 </a> 2186 <div class="comment-body"> 2187 <div class="comment-heading"> 2188 <span class="user-popover" data-id="948" data-type="user"> 2189 <a href="https://worldswave.com/AngryConservative" data-ajax="?link1=timeline&u=AngryConservative" onclick="InjectAPI('{"profile_id" : "948", "type":"user"}', event);"> 2190 <h4 class="user"> 2191 Angry Conservative </h4> 2192 </a> 2193 </span> 2194 <span class="verified-color" data-toggle="tooltip" title="Verified User"><i class="fa fa-check-circle"></i></span> 2195 <div class="pull-right comment-options comment_edele_options"> 2196 2197 <span class="pointer comment-icons" id="reportComment11600" onclick="Wo_ReportComment(11600);" title="Report comment" > 2198 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-octagon"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line></svg> 2199 </span> 2200 2201 </div> 2202 <span class="time ajax-time" title="2026-10-02T09:31:21-05:00">1790951481</span> 2203 2204 2205 <div class="comment-text">Thanks Dab</div> 2206 <div class="comment-image"> 2207 </div> 2208 2209 <div class="clear"></div> 2210 </div> 2211 2212 <!-- reaction --> 2213 <div class="like-stat stat-item post-like-status" id="comment_reacted"> 2214 <span class="like-emo comment-reactions-icons-11600"> 2215 </span> 2216 </div> 2217 2218 <span class="comment-options" onclick="location.href= 'https://worldswave.com'"> 2219 <div class="wo-reaction wo-reaction-comment stat-item" id="comment_reactions" data-id="11600"> 2220 <span class="like-btn like-btn-comment" data-id="11600"> 2221 <span class="comment-status-reaction-11600 unselectable"><svg xmlns="http://www.w3.org/2000/svg" width="58.553" height="58.266" viewBox="0 0 58.553 58.266" class="feather"> <path d="M-7080.317,1279.764l-26.729-1.173a1.657,1.657,0,0,1-1.55-1.717l1.11-33.374a4.112,4.112,0,0,1,2.361-3.6l.014-.005a13.62,13.62,0,0,1,1.978-.363h.007a9.007,9.007,0,0,0,3.249-.771c2.645-1.845,3.973-4.658,5.259-7.378l.005-.013.031-.061.059-.13.012-.023c.272-.576.61-1.289.944-1.929l0-.007c.576-1.105,2.327-4.46,4.406-5.107a2.3,2.3,0,0,1,.59-.105c.036,0,.072,0,.109,0a2.55,2.55,0,0,1,1.212.324c2.941,1.554,1.212,7.451.561,9.672a38.306,38.306,0,0,1-3.7,8.454l-.71,1.218,18.363.808a3.916,3.916,0,0,1,3.784,3.735,3.783,3.783,0,0,1-1.123,2.834,3.629,3.629,0,0,1-2.559,1.055c-.046,0-.1,0-.145,0h-.027l-2.141-.093-9.331-.41-.075,1.7,9.333.408a3.721,3.721,0,0,1,2.666,1.3,3.855,3.855,0,0,1,.936,2.934,3.779,3.779,0,0,1-3.821,3.38c-.061,0-.122,0-.181-.005l-1.974-.082-8.9-.392-.075,1.7,8.9.39a3.723,3.723,0,0,1,2.666,1.3,3.86,3.86,0,0,1,.937,2.933,3.784,3.784,0,0,1-3.827,3.381c-.057,0-.118,0-.177,0l-1.976-.088-8.472-.372-.075,1.7,8.474.372a3.726,3.726,0,0,1,2.666,1.3,3.857,3.857,0,0,1,.935,2.933,3.782,3.782,0,0,1-3.827,3.381C-7080.2,1279.765-7080.26,1279.765-7080.317,1279.764Zm-38.4,0-.089,0a6.558,6.558,0,0,1-6.193-6.8l.907-27.293a6.446,6.446,0,0,1,2.074-4.553,6.214,6.214,0,0,1,3.954-1.672c.081,0,.17-.005.29-.005s.212,0,.292.005a6.561,6.561,0,0,1,6.192,6.8l-.907,27.293a6.441,6.441,0,0,1-2.072,4.547,6.249,6.249,0,0,1-4.261,1.681Z" transform="translate(7126.251 -1222.75)" fill="none" stroke="currentColor" stroke-width="3"/> </svg> <span class="c_likes11600"></span></span> </span> 2222 <ul class="reactions-box reactions-comment-container-11600" data-id="11600"> 2223 2224 <li class="reaction reaction-1" data-reaction="Like" data-reaction-id="1" data-reaction-lang="Like" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,1);"> 2225 <img src="https://cdn.worldswave.com/upload/files/2022/09/EAufYfaIkYQEsYzwvZha_01_4bafb7db09656e1ecb54d195b26be5c3_file.svg" alt="Like"> 2226 </li> 2227 <li class="reaction reaction-2" data-reaction="Love" data-reaction-id="2" data-reaction-lang="Love" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,2);"> 2228 <img src="https://cdn.worldswave.com/upload/files/2022/09/2MRRkhb7rDhUNuClfOfc_01_76c3c700064cfaef049d0bb983655cd4_file.svg" alt="Love"> 2229 </li> 2230 <li class="reaction reaction-3" data-reaction="HaHa" data-reaction-id="3" data-reaction-lang="HaHa" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,3);"> 2231 <img src="https://cdn.worldswave.com/upload/files/2022/09/D91CP5YFfv74GVAbYtT7_01_288940ae12acf0198d590acbf11efae0_file.svg" alt="HaHa"> 2232 </li> 2233 <li class="reaction reaction-4" data-reaction="WoW" data-reaction-id="4" data-reaction-lang="WoW" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,4);"> 2234 <img src="https://cdn.worldswave.com/upload/files/2022/09/cFNOXZB1XeWRSdXXEdlx_01_7d9c4adcbe750bfc8e864c69cbed3daf_file.svg" alt="WoW"> 2235 </li> 2236 <li class="reaction reaction-5" data-reaction="Sad" data-reaction-id="5" data-reaction-lang="Sad" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,5);"> 2237 <img src="https://cdn.worldswave.com/upload/files/2022/09/yKmDaNA7DpA7RkCRdoM6_01_eb391ca40102606b78fef1eb70ce3c0f_file.svg" alt="Sad"> 2238 </li> 2239 <li class="reaction reaction-6" data-reaction="Angry" data-reaction-id="6" data-reaction-lang="Angry" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,6);"> 2240 <img src="https://cdn.worldswave.com/upload/photos/2025/03/FPzDo6nUWzdDhYJXoEYF_19_6bf65010d7c50c98c946c70d19ef6f46_image.png" alt="Angry"> 2241 </li> 2242 <li class="reaction reaction-7" data-reaction="Worlds Wave W" data-reaction-id="7" data-reaction-lang="Worlds Wave W" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,7);"> 2243 <img src="https://cdn.worldswave.com/upload/photos/2025/05/JdNF6q4Fl3RTJhrRHWHE_15_415ce170c67f5430b7c24fefad94b447_image.png" alt="Worlds Wave W"> 2244 </li> 2245 <li class="reaction reaction-8" data-reaction="Vomit" data-reaction-id="8" data-reaction-lang="Vomit" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,8);"> 2246 <img src="https://cdn.worldswave.com/upload/files/2025/05/E1TvkLZmqWyipCkIYd2m_28_c317cfe6bb4508678b37c
22465efbb398286_file.svg" alt="Vomit"> 2247 </li> 2248 <li class="reaction reaction-9" data-reaction="Dislike" data-reaction-id="9" data-reaction-lang="Dislike" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,9);"> 2249 <img src="https://cdn.worldswave.com/upload/files/2025/05/DxzJFFPhhziR6C3ag7p3_28_a8ebb789b00a5ac114ebe8b7c100ac93_file.svg" alt="Dislike"> 2250 </li> 2251 <li class="reaction reaction-10" data-reaction="Check" data-reaction-id="10" data-reaction-lang="Check" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,10);"> 2252 <img src="https://cdn.worldswave.com/upload/files/2025/05/TcR34Btcr3pWKdLqCzcM_28_6a342f10eb66bd5cc97ed5d09785287b_file.svg" alt="Check"> 2253 </li> 2254 <li class="reaction reaction-11" data-reaction="100%" data-reaction-id="11" data-reaction-lang="100%" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,11);"> 2255 <img src="https://cdn.worldswave.com/upload/files/2025/05/VEl5m69i2EVzftBkIZZ2_28_bcfb06706d137a7085fdc0f55bb2e363_file.svg" alt="100%"> 2256 </li> 2257 <li class="reaction reaction-13" data-reaction="Fire" data-reaction-id="13" data-reaction-lang="Fire" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,13);"> 2258 <img src="https://cdn.worldswave.com/upload/files/2025/06/6Olan7JV92wBhR6umlFk_29_74a6420d0e82e649db6462c1c4a70110_file.svg" alt="Fire"> 2259 </li> 2260 <li class="reaction reaction-14" data-reaction="Siren" data-reaction-id="14" data-reaction-lang="Siren" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,14);"> 2261 <img src="https://cdn.worldswave.com/upload/files/2025/09/8lszrTluz9nqLJuVQvfj_08_4df238bcc1d329a935aa504894d8f102_file.svg" alt="Siren"> 2262 </li> 2263 <li class="reaction reaction-15" data-reaction="USA" data-reaction-id="15" data-reaction-lang="USA" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,15);"> 2264 <img src="https://cdn.worldswave.com/upload/files/2025/09/nZl2mMvQ8AleRQrnoDKU_08_3d5af92be0f5de0d926bfb5d8e31ded9_file.svg" alt="USA"> 2265 </li> 2266 <li class="reaction reaction-16" data-reaction="Face Palm" data-reaction-id="16" data-reaction-lang="Face Palm" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,16);"> 2267 <img src="https://cdn.worldswave.com/upload/files/2025/11/6qYq24943hBU8jVEeJbI_29_818752c965914d90c7cd7f81f2624d84_file.svg" alt="Face Palm"> 2268 </li> 2269 <li class="reaction reaction-17" data-reaction="Cross" data-reaction-id="17" data-reaction-lang="Cross" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,17);"> 2270 <img src="https://cdn.worldswave.com/upload/files/2026/08/nitUFxmSCmYkxUNGWpCd_20_69fa5dfecf458e83293fe08100055825_file.svg" alt="Cross"> 2271 </li> 2272 <li class="reaction reaction-18" data-reaction="Canada" data-reaction-id="18" data-reaction-lang="Canada" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11600,18);"> 2273 <img src="https://cdn.worldswave.com/upload/files/2026/08/hc3zHlWMtStACrxVgo9m_21_32dc36f95481c19ae6aab4762f5aaba4_file.svg" alt="Canada"> 2274 </li> 2275 2276 2277 2278<!-- 2279 <li class="reaction reaction-like animated_2" data-reaction="Like" onclick="Wo_RegisterCommentReaction(11600,'Like');"> 2280 <div class="emoji emoji--like"> 2281 <div class="emoji__hand"><div class="emoji__thumb"></div></div> 2282 </div> 2283 </li> 2284 <li class="reaction reaction-love animated_4" data-reaction="Love" onclick="Wo_RegisterCommentReaction(11600,'Love');"> 2285 <div class="emoji emoji--love"> 2286 <div class="emoji__heart"></div> 2287 </div> 2288 </li> 2289 <li class="reaction reaction-haha animated_6" data-reaction="HaHa" onclick="Wo_RegisterCommentReaction(11600,'HaHa');"> 2290 <div class="emoji emoji--haha"> 2291 <div class="emoji__face"> 2292 <div class="emoji__eyes"></div> 2293 <div class="emoji__mouth"> 2294 <div class="emoji__tongue"></div> 2295 </div> 2296 </div> 2297 </div> 2298 </li> 2299 <li class="reaction reaction-wow animated_8" data-reaction="Wow" onclick="Wo_RegisterCommentReaction(11600,'Wow');"> 2300 <div class="emoji emoji--wow"> 2301 <div class="emoji__face"> 2302 <div class="emoji__eyebrows"></div> 2303 <div class="emoji__eyes"></div> 2304 <div class="emoji__mouth"></div> 2305 </div> 2306 </div> 2307 </li> 2308 <li class="reaction reaction-sad animated_10" data-reaction="Sad" onclick="Wo_RegisterCommentReaction(11600,'Sad');"> 2309 <div class="emoji emoji--sad"> 2310 <div class="emoji__face"> 2311 <div class="emoji__eyebrows"></div> 2312 <div class="emoji__eyes"></div> 2313 <div class="emoji__mouth"></div> 2314 </div> 2315 </div> 2316 </li> 2317 <li class="reaction reaction-angry animated_12" data-reaction="Angry" onclick="Wo_RegisterCommentReaction(11600,'Angry');"> 2318 <div class="emoji emoji--angry"> 2319 <div class="emoji__face"> 2320 <div class="emoji__eyebrows"></div> 2321 <div class="emoji__eyes"></div> 2322 <div class="emoji__mouth"></div> 2323 </div> 2324 </div> 2325 </li> --> 2326 </ul> 2327 </div> 2328 ·
2329 <span class="pointer" id="ReplyComment" onclick="Wo_OpenReplyBox(11600);"> 2330 <svg height="682pt" viewBox="-21 -47 682.66669 682" width="682pt" xmlns="http://www.w3.org/2000/svg" class="feather feather-message-circle" fill="currentColor"><path d="m552.011719-1.332031h-464.023438c-48.515625 0-87.988281 39.464843-87.988281 87.988281v283.972656c0 48.414063 39.300781 87.816406 87.675781 87.988282v128.863281l185.191407-128.863281h279.144531c48.515625 0 87.988281-39.472657 87.988281-87.988282v-283.972656c0-48.523438-39.472656-87.988281-87.988281-87.988281zm50.488281 371.960937c0 27.835938-22.648438 50.488282-50.488281 50.488282h-290.910157l-135.925781 94.585937v-94.585937h-37.1875c-27.839843 0-50.488281-22.652344-50.488281-50.488282v-283.972656c0-27.84375 22.648438-50.488281 50.488281-50.488281h464.023438c27.839843 0 50.488281 22.644531 50.488281 50.488281zm0 0"/><path d="m171.292969 131.171875h297.414062v37.5h-297.414062zm0 0"/><path d="m171.292969 211.171875h297.414062v37.5h-297.414062zm0 0"/><path d="m171.292969 291.171875h297.414062v37.5h-297.414062zm0 0"/></svg> 2331 </span> 2332 <span id="comment-replies"> 2333 0 </span> 2334 </span> 2335 <div class="comment-edit"> 2336 <textarea onkeydown="textAreaAdjust(this, 26)" class="edit-box form-control" onkeyup="Wo_EditComment(this.value,11600, event)" placeholder="Edit Comment" dir="auto" id="edit_comment_11600">Thanks Dab</textarea> 2337 </div> 2338 <div class="comment-replies" onclick="location.href= 'https://worldswave.com'"> 2339 <div class="comment-replies-text"> 2340 <div class="reply-container"></div> 2341 </div> 2342 </div> 2343 </div> 2344 <div class="modal fade" id="delete-comment" role="dialog"> 2345 <div class="modal-dialog modal-md wow_mat_mdl"> 2346 <div class="modal-content"> 2347 <div class="modal-header"> 2348 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 2349 <h4 class="modal-title">Delete Comment</h4> 2350 </div> 2351 <div class="modal-body"> 2352 <p>Are you sure that you want to delete this comment ?</p> 2353 </div> 2354 <div class="modal-footer"> 2355 <div class="ball-pulse"><div></div><div></div><div></div></div> 2356 <button id="delete-all-post" type="button" class="btn main btn-mat">Delete</button> 2357 </div> 2358 </div> 2359 </div> 2360</div>
2360<script> 2361 function Wo_PostReplyCommentGif_11600(self,id) { 2362 Wo_RegisterReply2(11600,948, 0,'',$(self).attr('src')); 2363 } 2364 function Wo_PostReplyCommentSticker_11600(self,id) { 2365 Wo_RegisterReply2(11600,948, 0,'',$(self).attr('src')); 2366 } 2367 $(function () { 2368 ReadMoreText("#comment_11600 .comment-text"); 2369 $("#comment_11600 .comment-reply input").triggeredAutocomplete({ 2370 hidden: '#hidden_inputbox_comment_reply', 2371 source: Wo_Ajax_Requests_File() + "?f=mention", 2372 trigger: "@" 2373 }); 2374 2375 }); 2376 </script>
2376 2377</div><div class="comment comment-container" id="comment_11599" data-comment-id ="11599"> 2378 <a onclick="InjectAPI('{"profile_id" : "5", "type":"user"}', event);" class="pull-left" href="https://worldswave.com/DABKILLAH"> 2379 <img class="avatar pull-left" src="https://cdn.worldswave.com/upload/photos/2026/08/LiiJMIyMb8IQ3VgyCmLY_22_8c3e968125422666dba21b14bf36ff28_avatar.jpg?cache=1741297659" alt="avatar"> 2380 </a> 2381 <div class="comment-body"> 2382 <div class="comment-heading"> 2383 <span class="user-popover" data-id="5" data-type="user"> 2384 <a href="https://worldswave.com/DABKILLAH" data-ajax="?link1=timeline&u=DABKILLAH" onclick="InjectAPI('{"profile_id" : "5", "type":"user"}', event);"> 2385 <h4 class="user"> 2386 DABKILLAH </h4> 2387 </a> 2388 </span> 2389 <span class="verified-color" data-toggle="tooltip" title="Verified User"><i class="fa fa-check-circle"></i></span> 2390 <div class="pull-right comment-options comment_edele_options"> 2391 2392 <span class="pointer comment-icons" id="reportComment11599" onclick="Wo_ReportComment(11599);" title="Report comment" > 2393 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-octagon"><polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line></svg> 2394 </span> 2395 2396 </div> 2397 <span class="time ajax-time" title="2026-10-02T09:28:18-05:00">1790951298</span> 2398 2399 2400 <div class="comment-text">hope you have a great day dude.</div> 2401 <div class="comment-image"> 2402 </div> 2403 2404 <div class="clear"></div> 2405 </div> 2406 2407 <!-- reaction --> 2408 <div class="like-stat stat-item post-like-status" id="comment_reacted"> 2409 <span class="like-emo comment-reactions-icons-11599"> 2410 </span> 2411 </div> 2412 2413 <span class="comment-options" onclick="location.href= 'https://worldswave.com'"> 2414 <div class="wo-reaction wo-reaction-comment stat-item" id="comment_reactions" data-id="11599"> 2415 <span class="like-btn like-btn-comment" data-id="11599"> 2416 <span class="comment-status-reaction-11599 unselectable"><svg xmlns="http://www.w3.org/2000/svg" width="58.553" height="58.266" viewBox="0 0 58.553 58.266" class="feather"> <path d="M-7080.317,1279.764l-26.729-1.173a1.657,1.657,0,0,1-1.55-1.717l1.11-33.374a4.112,4.112,0,0,1,2.361-3.6l.014-.005a13.62,13.62,0,0,1,1.978-.363h.007a9.007,9.007,0,0,0,3.249-.771c2.645-1.845,3.973-4.658,5.259-7.378l.005-.013.031-.061.059-.13.012-.023c.272-.576.61-1.289.944-1.929l0-.007c.576-1.105,2.327-4.46,4.406-5.107a2.3,2.3,0,0,1,.59-.105c.036,0,.072,0,.109,0a2.55,2.55,0,0,1,1.212.324c2.941,1.554,1.212,7.451.561,9.672a38.306,38.306,0,0,1-3.7,8.454l-.71,1.218,18.363.808a3.916,3.916,0,0,1,3.784,3.735,3.783,3.783,0,0,1-1.123,2.834,3.629,3.629,0,0,1-2.559,1.055c-.046,0-.1,0-.145,0h-.027l-2.141-.093-9.331-.41-.075,1.7,9.333.408a3.721,3.721,0,0,1,2.666,1.3,3.855,3.855,0,0,1,.936,2.934,3.779,3.779,0,0,1-3.821,3.38c-.061,0-.122,0-.181-.005l-1.974-.082-8.9-.392-.075,1.7,8.9.39a3.723,3.723,0,0,1,2.666,1.3,3.86,3.86,0,0,1,.937,2.933,3.784,3.784,0,0,1-3.827,3.381c-.057,0-.118,0-.177,0l-1.976-.088-8.472-.372-.075,1.7,8.474.372a3.726,3.726,0,0,1,2.666,1.3,3.857,3.857,0,0,1,.935,2.933,3.782,3.782,0,0,1-3.827,3.381C-7080.2,1279.765-7080.26,1279.765-7080.317,1279.764Zm-38.4,0-.089,0a6.558,6.558,0,0,1-6.193-6.8l.907-27.293a6.446,6.446,0,0,1,2.074-4.553,6.214,6.214,0,0,1,3.954-1.672c.081,0,.17-.005.29-.005s.212,0,.292.005a6.561,6.561,0,0,1,6.192,6.8l-.907,27.293a6.441,6.441,0,0,1-2.072,4.547,6.249,6.249,0,0,1-4.261,1.681Z" transform="translate(7126.251 -1222.75)" fill="none" stroke="currentColor" stroke-width="3"/> </svg> <span class="c_likes11599"></span></span> </span> 2417 <ul class="reactions-box reactions-comment-container-11599" data-id="11599"> 2418 2419 <li class="reaction reaction-1" data-reaction="Like" data-reaction-id="1" data-reaction-lang="Like" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,1);"> 2420 <img src="https://cdn.worldswave.com/upload/files/2022/09/EAufYfaIkYQEsYzwvZha_01_4bafb7db09656e1ecb54d195b26be5c3_file.svg" alt="Like"> 2421 </li> 2422 <li class="reaction reaction-2" data-reaction="Love" data-reaction-id="2" data-reaction-lang="Love" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,2);"> 2423 <img src="https://cdn.worldswave.com/upload/files/2022/09/2MRRkhb7rDhUNuClfOfc_01_76c3c700064cfaef049d0bb983655cd4_file.svg" alt="Love"> 2424 </li> 2425 <li class="reaction reaction-3" data-reaction="HaHa" data-reaction-id="3" data-reaction-lang="HaHa" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,3);"> 2426 <img src="https://cdn.worldswave.com/upload/files/2022/09/D91CP5YFfv74GVAbYtT7_01_288940ae12acf0198d590acbf11efae0_file.svg" alt="HaHa"> 2427 </li> 2428 <li class="reaction reaction-4" data-reaction="WoW" data-reaction-id="4" data-reaction-lang="WoW" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,4);"> 2429 <img src="https://cdn.worldswave.com/upload/files/2022/09/cFNOXZB1XeWRSdXXEdlx_01_7d9c4adcbe750bfc8e864c69cbed3daf_file.svg" alt="WoW"> 2430 </li> 2431 <li class="reaction reaction-5" data-reaction="Sad" data-reaction-id="5" data-reaction-lang="Sad" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,5);"> 2432 <img src="https://cdn.worldswave.com/upload/files/2022/09/yKmDaNA7DpA7RkCRdoM6_01_eb391ca40102606b78fef1eb70ce3c0f_file.svg" alt="Sad"> 2433 </li> 2434 <li class="reaction reaction-6" data-reaction="Angry" data-reaction-id="6" data-reaction-lang="Angry" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,6);"> 2435 <img src="https://cdn.worldswave.com/upload/photos/2025/03/FPzDo6nUWzdDhYJXoEYF_19_6bf65010d7c50c98c946c70d19ef6f46_image.png" alt="Angry"> 2436 </li> 2437 <li class="reaction reaction-7" data-reaction="Worlds Wave W" data-reaction-id="7" data-reaction-lang="Worlds Wave W" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,7);"> 2438 <img src="https://cdn.worldswave.com/upload/photos/2025/05/JdNF6q4Fl3RTJhrRHWHE_15_415ce170c67f5430b7c24fefad94b447_image.png" alt="Worlds Wave W"> 2439 </li> 2440 <li class="reaction reaction-8" data-reaction="Vomit" data-reaction-id="8" data-reaction-lang="Vomit" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,8);"> 2441 <img src="https://cdn.worldswave.com/upload/files/2025/05/E1TvkLZmqWyipCkIYd2m_28_c317cfe6bb4508678b37c
24415efbb398286_file.svg" alt="Vomit"> 2442 </li> 2443 <li class="reaction reaction-9" data-reaction="Dislike" data-reaction-id="9" data-reaction-lang="Dislike" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,9);"> 2444 <img src="https://cdn.worldswave.com/upload/files/2025/05/DxzJFFPhhziR6C3ag7p3_28_a8ebb789b00a5ac114ebe8b7c100ac93_file.svg" alt="Dislike"> 2445 </li> 2446 <li class="reaction reaction-10" data-reaction="Check" data-reaction-id="10" data-reaction-lang="Check" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,10);"> 2447 <img src="https://cdn.worldswave.com/upload/files/2025/05/TcR34Btcr3pWKdLqCzcM_28_6a342f10eb66bd5cc97ed5d09785287b_file.svg" alt="Check"> 2448 </li> 2449 <li class="reaction reaction-11" data-reaction="100%" data-reaction-id="11" data-reaction-lang="100%" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,11);"> 2450 <img src="https://cdn.worldswave.com/upload/files/2025/05/VEl5m69i2EVzftBkIZZ2_28_bcfb06706d137a7085fdc0f55bb2e363_file.svg" alt="100%"> 2451 </li> 2452 <li class="reaction reaction-13" data-reaction="Fire" data-reaction-id="13" data-reaction-lang="Fire" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,13);"> 2453 <img src="https://cdn.worldswave.com/upload/files/2025/06/6Olan7JV92wBhR6umlFk_29_74a6420d0e82e649db6462c1c4a70110_file.svg" alt="Fire"> 2454 </li> 2455 <li class="reaction reaction-14" data-reaction="Siren" data-reaction-id="14" data-reaction-lang="Siren" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,14);"> 2456 <img src="https://cdn.worldswave.com/upload/files/2025/09/8lszrTluz9nqLJuVQvfj_08_4df238bcc1d329a935aa504894d8f102_file.svg" alt="Siren"> 2457 </li> 2458 <li class="reaction reaction-15" data-reaction="USA" data-reaction-id="15" data-reaction-lang="USA" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,15);"> 2459 <img src="https://cdn.worldswave.com/upload/files/2025/09/nZl2mMvQ8AleRQrnoDKU_08_3d5af92be0f5de0d926bfb5d8e31ded9_file.svg" alt="USA"> 2460 </li> 2461 <li class="reaction reaction-16" data-reaction="Face Palm" data-reaction-id="16" data-reaction-lang="Face Palm" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,16);"> 2462 <img src="https://cdn.worldswave.com/upload/files/2025/11/6qYq24943hBU8jVEeJbI_29_818752c965914d90c7cd7f81f2624d84_file.svg" alt="Face Palm"> 2463 </li> 2464 <li class="reaction reaction-17" data-reaction="Cross" data-reaction-id="17" data-reaction-lang="Cross" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,17);"> 2465 <img src="https://cdn.worldswave.com/upload/files/2026/08/nitUFxmSCmYkxUNGWpCd_20_69fa5dfecf458e83293fe08100055825_file.svg" alt="Cross"> 2466 </li> 2467 <li class="reaction reaction-18" data-reaction="Canada" data-reaction-id="18" data-reaction-lang="Canada" data-post-id="8915" onclick="Wo_RegisterCommentReaction(11599,18);"> 2468 <img src="https://cdn.worldswave.com/upload/files/2026/08/hc3zHlWMtStACrxVgo9m_21_32dc36f95481c19ae6aab4762f5aaba4_file.svg" alt="Canada"> 2469 </li> 2470 2471 2472 2473<!-- 2474 <li class="reaction reaction-like animated_2" data-reaction="Like" onclick="Wo_RegisterCommentReaction(11599,'Like');"> 2475 <div class="emoji emoji--like"> 2476 <div class="emoji__hand"><div class="emoji__thumb"></div></div> 2477 </div> 2478 </li> 2479 <li class="reaction reaction-love animated_4" data-reaction="Love" onclick="Wo_RegisterCommentReaction(11599,'Love');"> 2480 <div class="emoji emoji--love"> 2481 <div class="emoji__heart"></div> 2482 </div> 2483 </li> 2484 <li class="reaction reaction-haha animated_6" data-reaction="HaHa" onclick="Wo_RegisterCommentReaction(11599,'HaHa');"> 2485 <div class="emoji emoji--haha"> 2486 <div class="emoji__face"> 2487 <div class="emoji__eyes"></div> 2488 <div class="emoji__mouth"> 2489 <div class="emoji__tongue"></div> 2490 </div> 2491 </div> 2492 </div> 2493 </li> 2494 <li class="reaction reaction-wow animated_8" data-reaction="Wow" onclick="Wo_RegisterCommentReaction(11599,'Wow');"> 2495 <div class="emoji emoji--wow"> 2496 <div class="emoji__face"> 2497 <div class="emoji__eyebrows"></div> 2498 <div class="emoji__eyes"></div> 2499 <div class="emoji__mouth"></div> 2500 </div> 2501 </div> 2502 </li> 2503 <li class="reaction reaction-sad animated_10" data-reaction="Sad" onclick="Wo_RegisterCommentReaction(11599,'Sad');"> 2504 <div class="emoji emoji--sad"> 2505 <div class="emoji__face"> 2506 <div class="emoji__eyebrows"></div> 2507 <div class="emoji__eyes"></div> 2508 <div class="emoji__mouth"></div> 2509 </div> 2510 </div> 2511 </li> 2512 <li class="reaction reaction-angry animated_12" data-reaction="Angry" onclick="Wo_RegisterCommentReaction(11599,'Angry');"> 2513 <div class="emoji emoji--angry"> 2514 <div class="emoji__face"> 2515 <div class="emoji__eyebrows"></div> 2516 <div class="emoji__eyes"></div> 2517 <div class="emoji__mouth"></div> 2518 </div> 2519 </div> 2520 </li> --> 2521 </ul> 2522 </div> 2523 ·
2524 <span class="pointer" id="ReplyComment" onclick="Wo_OpenReplyBox(11599);"> 2525 <svg height="682pt" viewBox="-21 -47 682.66669 682" width="682pt" xmlns="http://www.w3.org/2000/svg" class="feather feather-message-circle" fill="currentColor"><path d="m552.011719-1.332031h-464.023438c-48.515625 0-87.988281 39.464843-87.988281 87.988281v283.972656c0 48.414063 39.300781 87.816406 87.675781 87.988282v128.863281l185.191407-128.863281h279.144531c48.515625 0 87.988281-39.472657 87.988281-87.988282v-283.972656c0-48.523438-39.472656-87.988281-87.988281-87.988281zm50.488281 371.960937c0 27.835938-22.648438 50.488282-50.488281 50.488282h-290.910157l-135.925781 94.585937v-94.585937h-37.1875c-27.839843 0-50.488281-22.652344-50.488281-50.488282v-283.972656c0-27.84375 22.648438-50.488281 50.488281-50.488281h464.023438c27.839843 0 50.488281 22.644531 50.488281 50.488281zm0 0"/><path d="m171.292969 131.171875h297.414062v37.5h-297.414062zm0 0"/><path d="m171.292969 211.171875h297.414062v37.5h-297.414062zm0 0"/><path d="m171.292969 291.171875h297.414062v37.5h-297.414062zm0 0"/></svg> 2526 </span> 2527 <span id="comment-replies"> 2528 0 </span> 2529 </span> 2530 <div class="comment-edit"> 2531 <textarea onkeydown="textAreaAdjust(this, 26)" class="edit-box form-control" onkeyup="Wo_EditComment(this.value,11599, event)" placeholder="Edit Comment" dir="auto" id="edit_comment_11599">hope you have a great day dude.</textarea> 2532 </div> 2533 <div class="comment-replies" onclick="location.href= 'https://worldswave.com'"> 2534 <div class="comment-replies-text"> 2535 <div class="reply-container"></div> 2536 </div> 2537 </div> 2538 </div> 2539 <div class="modal fade" id="delete-comment" role="dialog"> 2540 <div class="modal-dialog modal-md wow_mat_mdl"> 2541 <div class="modal-content"> 2542 <div class="modal-header"> 2543 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 2544 <h4 class="modal-title">Delete Comment</h4> 2545 </div> 2546 <div class="modal-body"> 2547 <p>Are you sure that you want to delete this comment ?</p> 2548 </div> 2549 <div class="modal-footer"> 2550 <div class="ball-pulse"><div></div><div></div><div></div></div> 2551 <button id="delete-all-post" type="button" class="btn main btn-mat">Delete</button> 2552 </div> 2553 </div> 2554 </div> 2555</div>
2555<script> 2556 function Wo_PostReplyCommentGif_11599(self,id) { 2557 Wo_RegisterReply2(11599,948, 0,'',$(self).attr('src')); 2558 } 2559 function Wo_PostReplyCommentSticker_11599(self,id) { 2560 Wo_RegisterReply2(11599,948, 0,'',$(self).attr('src')); 2561 } 2562 $(function () { 2563 ReadMoreText("#comment_11599 .comment-text"); 2564 $("#comment_11599 .comment-reply input").triggeredAutocomplete({ 2565 hidden: '#hidden_inputbox_comment_reply', 2566 source: Wo_Ajax_Requests_File() + "?f=mention", 2567 trigger: "@" 2568 }); 2569 2570 }); 2571 </script>
2571 2572</div> </div> 2573 <div class="post-commet-textarea dropdown" onclick="location.href= 'https://worldswave.com'" > 2574 <div id="wo_comment_combo" class="remove_combo_on_click wo_comment_combo_8915" onclick="Wo_ShowCommentCombo(8915);"> 2575 <div style="display: flex;"> 2576 <textarea class="form-control comment-textarea textarea" placeholder="Write a comment and press enter" type="text" onkeyup="Wo_LiveComment(this.value,event,8915);Wo_RegisterComment(this.value,8915,948, event, 0);" onkeydown="textAreaAdjust(this, 31,'comm'); " dir="auto" oninput="count_char(this,8915)"></textarea> 2577 </div> 2578 <div class="comment_combo_footer"> 2579 </div> 2580 <div id="gif-form-8915" style="display: none;" class="gif_post_comment"> 2581 <div class="gif_post_comment_innr" id="publisher-box-stickers-8915"> 2582 <input type="text" class="form-control" placeholder="Search GIFs" onkeyup="SearchForGif(this.value,8915,'story')"> 2583 <div id="publisher-box-stickers-cont-8915" class="gif_post_comment_gif" onscroll="GifScrolledC(this)" GId="8915" GType="story" GWord="" GOffset=""></div> 2584 </div> 2585 </div> 2586 <div id="sticker-form-8915" style="display: none;"> 2587 <div class="sticker_post_comment_innr" id="publisher-box-stickers-8915"> 2588 <div id="publisher-box-sticker-cont-8915" class="chat-box-stickers-cont"></div> 2589 </div> 2590 </div> 2591 </div> 2592 2593 </div> 2594 <div id="comment-image" class="hidden comment-image-con"></div> 2595 </div>
2596<script type="text/javascript"> 2597 function Wo_PostCommentGif_8915(self,id) { 2598 Wo_RegisterComment2(8915,948, 0,'',$(self).attr('src')); 2599 } 2600 function Wo_PostCommentSticker_8915(self,id) { 2601 Wo_RegisterComment2(8915,948, 0,'',$(self).attr('src')); 2602 } 2603 2604</script>
2604 <!-- footer --> 2605 2606 </div> 2607 </div> 2608</div> 2609
2610<script type="text/javascript"> 2611$(function () { 2612 ReadMoreText("#post-8915 .post-description p"); 2613 $("#post-8915 .textarea").triggeredAutocomplete({ 2614 hidden: '#hidden_inputbox_comment', 2615 source: Wo_Ajax_Requests_File() + "?f=mention", 2616 trigger: "@" 2617 }); 2618 $('[data-toggle="tooltip"]').tooltip(); 2619 $('.dropdown-menu.post-recipient, .dropdown-menu.post-options, .wo_emoji_post').click(function (e) { 2620 e.stopPropagation(); 2621 }); 2622}); 2623 2624jQuery(document).click(function(event){ 2625 if (!(jQuery(event.target).closest(".remove_combo_on_click").length)) { 2626 jQuery('.remove_combo_on_click').removeClass('comment-toggle'); 2627 $('#gif-form-8915').slideUp(200); 2628 $('#sticker-form-8915').slideUp(200); 2629 } 2630}); 2631 2632</script>
2632 2633 </div> 2634 <div class="sidebar-conatnier"> 2635 <div class="col-md-3 sidebar rightcol"> 2636 <ul class="list-group" id="sidebar-user-list-container"> 2637 <li class="list-group-item text-muted sidebar-title-back" contenteditable="false">People you may want to meet</li> 2638 <div class="sidebar-users-may-know-container"> 2639 <div class="wow_side_usrs"> 2640 <div id="wo_sidebar_users"> 2641 <div class="avatar"> 2642 <img src="https://cdn.worldswave.com/upload/photos/f-avatar.jpg?cache=0" alt="Jayden McVey Profile Picture"/> 2643 </div> 2644 <span class="user-popover" data-id="4140" data-type="user"> 2645 <a href="https://worldswave.com/jaydenmcvey464" data-ajax="?link1=timeline&u=jaydenmcvey464" class="wo_user_link_name"> 2646 <span class="user-name" title="Jayden McVey">Jayden McVey </span> 2647 </a> 2648 </span> 2649 <div class="user-follow-button"> 2650 </div> 2651 </div> 2652</div><div class="wow_side_usrs"> 2653 <div id="wo_sidebar_users"> 2654 <div class="avatar"> 2655 <img src="https://cdn.worldswave.com/upload/photos/f-avatar.jpg?cache=0" alt="Jamila Bignold Profile Picture"/> 2656 </div> 2657 <span class="user-popover" data-id="1933" data-type="user"> 2658 <a href="https://worldswave.com/jamilabignold" data-ajax="?link1=timeline&u=jamilabignold" class="wo_user_link_name"> 2659 <span class="user-name" title="Jamila Bignold">Jamila Bignold </span> 2660 </a> 2661 </span> 2662 <div class="user-follow-button"> 2663 </div> 2664 </div> 2665</div><div class="wow_side_usrs"> 2666 <div id="wo_sidebar_users"> 2667 <div class="avatar"> 2668 <img src="https://cdn.worldswave.com/upload/photos/f-avatar.jpg?cache=0" alt="Maxine Scarfe Profile Picture"/> 2669 </div> 2670 <span class="user-popover" data-id="1984" data-type="user"> 2671 <a href="https://worldswave.com/maxinew891193" data-ajax="?link1=timeline&u=maxinew891193" class="wo_user_link_name"> 2672 <span class="user-name" title="Maxine Scarfe">Maxine Scarfe </span> 2673 </a> 2674 </span> 2675 <div class="user-follow-button"> 2676 </div> 2677 </div> 2678</div><div class="wow_side_usrs"> 2679 <div id="wo_sidebar_users"> 2680 <div class="avatar"> 2681 <img src="https://cdn.worldswave.com/upload/photos/2026/06/Don56XhhoqSJ1KmESP75_17_e352184c7fe20c6ffaecbd667bb1d8bb_avatar.jpg?cache=1781695575" alt="Matthew Hamilton Profile Picture"/> 2682 </div> 2683 <span class="user-popover" data-id="4258" data-type="user"> 2684 <a href="https://worldswave.com/matthewhamilton" data-ajax="?link1=timeline&u=matthewhamilton" class="wo_user_link_name"> 2685 <span class="user-name" title="Matthew Hamilton">Matthew Hamilton </span> 2686 </a> 2687 </span> 2688 <div class="user-follow-button"> 2689 </div> 2690 </div> 2691</div><div class="wow_side_usrs"> 2692 <div id="wo_sidebar_users"> 2693 <div class="avatar"> 2694 <img src="https://cdn.worldswave.com/upload/photos/f-avatar.jpg?cache=0" alt="franklin56z815 Profile Picture"/> 2695 </div> 2696 <span class="user-popover" data-id="2275" data-type="user"> 2697 <a href="https://worldswave.com/franklin56z815" data-ajax="?link1=timeline&u=franklin56z815" class="wo_user_link_name"> 2698 <span class="user-name" title="franklin56z815">franklin56z815 </span> 2699 </a> 2700 </span> 2701 <div class="user-follow-button"> 2702 </div> 2703 </div> 2704</div> </div> 2705 <div class="clear"></div> 2706 </ul> 2707 <ul class="list-group trending" > 2708 <li class="list-group-item sidebar-title-back" contenteditable="false">Trending !</li> 2709 <li class="list-group-item wow_htag" dir="auto"> 2710 <a href="https://worldswave.com/hashtag/worldswave" data-ajax="?link1=hashtag&hash=worldswave"> 2711 <span class="htag_top"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z" /></svg> #worldswave</span> 2712 <span class="htag_bottom">96 posts</span> 2713 </a> 2714 </li> 2715 <li class="list-group-item wow_htag" dir="auto"> 2716 <a href="https://worldswave.com/hashtag/livestreaming" data-ajax="?link1=hashtag&hash=livestreaming"> 2717 <span class="htag_top"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
2717<path fill="currentColor" d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z" /></svg> #livestreaming</span> 2718 <span class="htag_bottom">5 posts</span> 2719 </a> 2720 </li> 2721 <li class="list-group-item wow_htag" dir="auto"> 2722 <a href="https://worldswave.com/hashtag/gamingcommunity" data-ajax="?link1=hashtag&hash=gamingcommunity"> 2723 <span class="htag_top"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z" /></svg> #gamingcommunity</span> 2724 <span class="htag_bottom">5 posts</span> 2725 </a> 2726 </li> 2727 <li class="list-group-item wow_htag" dir="auto"> 2728 <a href="https://worldswave.com/hashtag/streameroftheweek" data-ajax="?link1=hashtag&hash=streameroftheweek"> 2729 <span class="htag_top"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z" /></svg> #streameroftheweek</span> 2730 <span class="htag_bottom">5 posts</span> 2731 </a> 2732 </li> 2733 <li class="list-group-item wow_htag" dir="auto"> 2734 <a href="https://worldswave.com/hashtag/techupgrade" data-ajax="?link1=hashtag&hash=techupgrade"> 2735 <span class="htag_top"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z" /></svg> #techupgrade</span> 2736 <span class="htag_bottom">1 posts</span> 2737 </a> 2738 </li> 2739 <div class="clear"></div> 2740 </ul> 2741 <div class="page-margin"> 2742 <div class="footer-wrapper-sidebar"> 2743 <div class="footer-powered"> 2744 <p> 2745 © 2026 WorldsWave </p> 2746 <div class="lang_selct"> 2747 <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="modal" data-target="#select-language"> 2748 <svg height="13" viewBox="0 0 24 24" width="13" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /></svg> Language </a> 2749 </div> 2750 </div> 2751 2752 <hr> 2753 2754 <ul class="list-inline"> 2755 <li><a data-ajax="?link1=terms&type=about-us" href="https://worldswave.com/terms/about-us">About</a></li> 2756 <li><!-- WW-TOPIC-FOOTERLINK --><a href="https://worldswave.com/topic">Topics</a></li> 2757 <li><a href="https://worldswave.com/directory" data-ajax="?link1=directory">Directory</a></li> 2758 <li><a href="https://worldswave.com/blogs">Blog</a></li> 2759 <li><a data-ajax="?link1=contact-us" href="https://worldswave.com/contact-us">Contact Us</a></li> 2760 <li><a data-ajax="?link1=developers" href="https://worldswave.com/developers">Developers</a></li> 2761 <li> 2762 <div class="dropdown dropup sun_foot_drop_menu"> 2763 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> 2764 More <span class="caret"></span> 2765 </a> 2766 <ul class="dropdown-menu dropdown-menu-right" role="menu"> 2767 <li><a data-ajax="?link1=terms&type=privacy-policy" href="https://worldswave.com/terms/privacy-policy">Privacy Policy</a></li> 2768 <li><a href="https://worldswave.com/delete-account.html">Delete Account</a></li> 2769 <li><a data-ajax="?link1=terms&type=terms" href="https://worldswave.com/terms/terms">Terms of Use</a></li> 2770 <li><a href="https://worldswave.com/site-pages/staff">WorldsWave Staff</a></li> 2771 <li><a href="https://worldswave.com/site-pages/RepeatViolatorPolicy">Repeat Violator Policy</a></li> 2772 <li><a href="https://worldswave.com/site-pages/SystemStatus">System Status page</a></li> 2773 <li><a href="https://worldswave.com/site-pages/WorldsWaveUsernamePolicy">WorldsWave Brand & Organization Username Policy</a></li> 2774 <li><a href="https://worldswave.com/site-pages/WorldsWaveLiveStreamingTerms">WorldsWave Live Streaming Terms</a></li> 2775 <li><a href="https://worldswave.com/site-pages/ynn247">Your News Now 24/7 LIVE Broadcast</a></li> 2776 <li><a href="https://worldswave.com/site-pages/AppealsProcess">Appeals Process</a></li> 2777 <li><a href="https://worldswave.com/site-pages/PageVerificationRequirements">Page Verification Requirements</a></li> 2778 <li><a href="https://worldswave.com/site-pages/AffiliateProgramTerms">Affiliate Program Terms</a></li> 2779 <li><a href="https://worldswave.com/site-pages/CSAE">Child Safety and User Protection</a></li> 2780 <li><a href="https://worldswave.com/site-pages/WorldsWaveCommunityGuidelines">Community Guidelines</a></li> 2781 <li><a href="https://worldswave.com/site-pages/WorldsWave_Copyright_Notice">WorldsWave Copyright Notice</a></li> 2782 <li><a href="https://worldswave.com/site-pages/WorldsWave_Digital_Accessibility_Statement">WorldsWave Digital Accessibility Statement</a></li> 2783 </ul>
2784 </div> 2785 </li> 2786 </ul> 2787 <div class="clear"></div> 2788 </div> 2789</div> </div> 2790 2791</div> </div> 2792</div> 2793</div> 2794 <div class="contnet"><!-- Live Plugin Loader -->
2795<script src="/kontackt/live/frontend/knlive.load.js" defer></script>
2795 2796</div> <footer> 2797 <style> 2798/* WW-FOOTER-MOBILE-OVERFLOW: the "More" pages dropdown is left-anchored, and on 2799 * a phone its <li> sits at the end of a wrapped inline list, i.e. near the right 2800 * edge of the screen. The menu is kept display:block + visibility:hidden while 2801 * closed (style.css ~415, so the open/close transition has something to animate) 2802 * which means it still takes part in layout even when nobody can see it - at 2803 * 430px it reached x=639 and gave the whole page ~209px of horizontal scroll. 2804 * That was most obvious on /reels, where the stage is position:fixed and only 2805 * the footer scrolls, but it was every page. 2806 * 2807 * Right-anchoring keeps it inside the viewport whether it is open or closed, and 2808 * the theme already sets transform-origin:right top on it, so the animation is 2809 * unchanged. */ 2810@media (max-width: 991px) { 2811 .footer-powered .dropdown { position: relative; } 2812 .footer-powered .dropdown > .dropdown-menu { 2813 left: auto !important; 2814 right: 0 !important; 2815 max-width: calc(100vw - 24px); 2816 } 2817} 2818</style> 2819<div class="page-margin"> 2820 <div class="footer-wrapper"> 2821 <hr> 2822 <div class="footer-powered"> 2823 <p> 2824 © 2026 WorldsWave </p> 2825 <ul class="list-inline"> 2826 <li><a href="https://worldswave.com" data-ajax="?link1=home">Home</a></li> 2827 <li><a href="https://worldswave.com/terms/about-us" data-ajax="?link1=terms&type=about-us">About</a></li> 2828 <li><a href="https://worldswave.com/contact-us" data-ajax="?link1=contact-us">Contact Us</a></li> 2829 <li><a href="https://worldswave.com/terms/privacy-policy" data-ajax="?link1=terms&type=privacy-policy">Privacy Policy</a></li> 2830 <li><a href="https://worldswave.com/delete-account.html">Delete Account</a></li> 2831 <li><a href="https://worldswave.com/terms/terms" data-ajax="?link1=terms&type=terms">Terms of Use</a></li> 2832 2833 <li><a href="https://worldswave.com/blogs" data-ajax="?link1=blogs">Blog</a></li> 2834 <li><a data-ajax="?link1=developers" href="https://worldswave.com/developers">Developers</a></li> 2835 <li><a href="https://worldswave.com/site-pages/staff" data-ajax="?link1=site-pages&page_name=staff">Staff</a></li> 2836 <li> 2837 <div class="dropdown dropup"> 2838 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> 2839 More <span class="caret"></span> 2840 </a> 2841 <ul class="dropdown-menu" role="menu" style="width: auto; min-width: 100px; font-size: 11px;"> 2842 <li><a href="https://worldswave.com/site-pages/RepeatViolatorPolicy">Repeat Violator Policy</a></li> 2843 <li><a href="https://worldswave.com/site-pages/SystemStatus">System Status page</a></li> 2844 <li><a href="https://worldswave.com/site-pages/WorldsWaveUsernamePolicy">WorldsWave Brand & Organization Username Policy</a></li> 2845 <li><a href="https://worldswave.com/site-pages/WorldsWaveLiveStreamingTerms">WorldsWave Live Streaming Terms</a></li> 2846 <li><a href="https://worldswave.com/site-pages/ynn247">Your News Now 24/7 LIVE Broadcast</a></li> 2847 <li><a href="https://worldswave.com/site-pages/AppealsProcess">Appeals Process</a></li> 2848 <li><a href="https://worldswave.com/site-pages/PageVerificationRequirements">Page Verification Requirements</a></li> 2849 <li><a href="https://worldswave.com/site-pages/AffiliateProgramTerms">Affiliate Program Terms</a></li> 2850 <li><a href="https://worldswave.com/site-pages/CSAE">Child Safety and User Protection</a></li> 2851 <li><a href="https://worldswave.com/site-pages/WorldsWaveCommunityGuidelines">Community Guidelines</a></li> 2852 <li><a href="https://worldswave.com/site-pages/WorldsWave_Copyright_Notice">WorldsWave Copyright Notice</a></li> 2853 <li><a href="https://worldswave.com/site-pages/WorldsWave_Digital_Accessibility_Statement">WorldsWave Digital Accessibility Statement</a></li> 2854 </ul> 2855 </div> 2856 </li> 2857 </ul> 2858 <ul class="lang_selct"> 2859 <li> 2860 <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="modal" data-target="#select-language"> 2861 <svg height="13" viewBox="0 0 24 24" width="13" xmlns="http://www.w3.org/2000/svg">
2861<path fill="currentColor" d="M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /></svg> Language </a> 2862 </li> 2863 </ul> 2864 </div> 2865 <div class="clear"></div> 2866 </div> 2867</div>
2868<script type="text/javascript"> 2869if (typeof window.wwCopyPostLink === 'undefined') { 2870 window.wwCopyPostLink = function(url, el){ 2871 function done(){ 2872 try { 2873 if(el){ 2874 var b = el.querySelector('b') || el.querySelector('span'); 2875 if(b){ var old = b.textContent; b.textContent = 'Copied!'; setTimeout(function(){ b.textContent = old; }, 1500); } 2876 } 2877 } catch(e){} 2878 } 2879 function fb(){ 2880 var ta = document.createElement('textarea'); 2881 ta.value = url; ta.style.position='fixed'; ta.style.opacity='0'; 2882 document.body.appendChild(ta); ta.select(); 2883 try { document.execCommand('copy'); } catch(e){} 2884 document.body.removeChild(ta); 2885 } 2886 if (navigator.clipboard && navigator.clipboard.writeText) { 2887 navigator.clipboard.writeText(url).then(done).catch(function(){ fb(); done(); }); 2888 } else { fb(); done(); } 2889 return false; 2890 }; 2891} 2892 2893/* WW-POSTEMBED: one dialog for every post on the page. 2894 * 2895 * Built lazily on first use and reused after that - the alternative is markup 2896 * per post, and a feed can hold dozens. Which options a post offers comes from 2897 * ww_post_embed_info.php on click, so a stream post gets the stream player, a 2898 * video post gets "video only" as well, and an ordinary post just gets itself. */ 2899if (typeof window.wwOpenPostEmbed === 'undefined') { 2900(function(){ 2901 var ov = null, codeEl = null, listEl = null, copyBtn = null, titleEl = null; 2902 var opts = [], picked = 0, size = { w: 640, h: 360 }, lastFocus = null; 2903 2904 function build(){ 2905 ov = document.createElement('div'); 2906 ov.className = 'wwpe-ov'; 2907 ov.innerHTML = 2908 '<div class="wwpe-dlg" role="dialog" aria-modal="true" aria-labelledby="wwpe_t">' 2909 + '<div class="wwpe-hd"><h4 id="wwpe_t">Embed this post</h4>' 2910 + '<button type="button" class="wwpe-x" aria-label="Close">×</button></div>' 2911 + '<div class="wwpe-body">' 2912 + '<div class="wwpe-lbl">What to embed</div>' 2913 + '<div class="wwpe-opts"></div>' 2914 + '<div class="wwpe-lbl">Size</div>' 2915 + '<div class="wwpe-sizes">' 2916 + '<button type="button" data-w="640" data-h="360" class="on">640 × 360</button>' 2917 + '<button type="button" data-w="854" data-h="480">854 × 480</button>' 2918 + '<button type="button" data-w="1280" data-h="720">1280 × 720</button>' 2919 + '<button type="button" data-resp="1">Responsive</button>' 2920 + '</div>' 2921 + '<div class="wwpe-lbl">Embed code</div>' 2922 + '<textarea class="wwpe-code" rows="4" readonly spellcheck="false"></textarea>' 2923 + '</div>' 2924 + '<div class="wwpe-ft"><a class="wwpe-prev" target="_blank" rel="noopener">Open preview</a>' 2925 + '<button type="button" class="wwpe-copy">Copy code</button></div>' 2926 + '</div>'; 2927 document.body.appendChild(ov); 2928 2929 var st = document.createElement('style'); 2930 st.textContent = 2931 '.wwpe-ov{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,12,20,.66)}' 2932 +'.wwpe-ov.on{display:flex}' 2933 +'.wwpe-dlg{width:100%;max-width:560px;max-height:90vh;overflow:auto;border-radius:14px;background:#1b2028;color:#e8e8ef;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.6);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}' 2934 +'.wwpe-hd{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.10)}' 2935 +'.wwpe-hd h4{margin:0;font-size:16.5px;font-weight:700;color:#fff}' 2936 +'.wwpe-x{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:inherit;opacity:.55;padding:0 4px}' 2937 +'.wwpe-x:hover{opacity:1}' 2938 +'.wwpe-body{padding:4px 18px 2px}' 2939 +'.wwpe-lbl{margin:14px 0 7px;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#8c8c99}' 2940 +'.wwpe-opts{display:flex;flex-direction:column;gap:7px}' 2941 +'.wwpe-opt{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:9px;font-family:inherit;color:#e8e8ef;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13)}' 2942 +'.wwpe-opt:hover{background:rgba(255,255,255,.1)}' 2943 +'.wwpe-opt.on{background:rgba(59,130,246,.22);border-color:rgba(96,165,250,.6)}' 2944 +'.wwpe-opt b{display:block;font-size:13.5px}'
2945 +'.wwpe-opt span{display:block;font-size:12px;color:#9a9aa5;margin-top:2px}' 2946 +'.wwpe-sizes{display:flex;flex-wrap:wrap;gap:7px}' 2947 +'.wwpe-sizes button{cursor:pointer;padding:6px 11px;border-radius:7px;font:600 12px/1.4 inherit;color:#cfcfd8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}' 2948 +'.wwpe-sizes button:hover{background:rgba(255,255,255,.12)}' 2949 +'.wwpe-sizes button.on{background:rgba(59,130,246,.28);border-color:rgba(96,165,250,.55);color:#dbe8ff}' 2950 +'.wwpe-code{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.35);color:#dfe6f2;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}' 2951 +'.wwpe-code:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.22)}' 2952 +'.wwpe-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 18px}' 2953 +'.wwpe-prev{font-size:12.5px;color:#9ab6ff;text-decoration:none}' 2954 +'.wwpe-prev:hover{text-decoration:underline}' 2955 +'.wwpe-copy{cursor:pointer;border-radius:8px;padding:9px 18px;font:600 13.5px/1 inherit;color:#fff;background:#2563eb;border:1px solid transparent}' 2956 +'.wwpe-copy:hover{background:#1d4ed8}' 2957 +'.wwpe-copy.done{background:rgba(46,139,87,.35);color:#c8f2da}'; 2958 document.head.appendChild(st); 2959 2960 codeEl = ov.querySelector('.wwpe-code'); 2961 listEl = ov.querySelector('.wwpe-opts'); 2962 copyBtn = ov.querySelector('.wwpe-copy'); 2963 titleEl = ov.querySelector('#wwpe_t'); 2964 2965 ov.querySelector('.wwpe-x').addEventListener('click', close); 2966 ov.addEventListener('mousedown', function(e){ if (e.target === ov) { close(); } }); 2967 document.addEventListener('keydown', function(e){ 2968 if (e.key === 'Escape' && ov.classList.contains('on')) { close(); } 2969 }); 2970 ov.querySelectorAll('.wwpe-sizes button').forEach(function(b){ 2971 b.addEventListener('click', function(){ 2972 ov.querySelectorAll('.wwpe-sizes button').forEach(function(x){ x.classList.remove('on'); }); 2973 b.classList.add('on'); 2974 size = b.getAttribute('data-resp') 2975 ? { resp: true } 2976 : { w: b.getAttribute('data-w'), h: b.getAttribute('data-h') }; 2977 render(); 2978 }); 2979 }); 2980 copyBtn.addEventListener('click', function(){ 2981 codeEl.focus(); codeEl.select(); 2982 var ok = function(){ copyBtn.classList.add('done'); copyBtn.textContent = 'Copied'; }; 2983 if (navigator.clipboard && navigator.clipboard.writeText) { 2984 navigator.clipboard.writeText(codeEl.value).then(ok, function(){ 2985 try { document.execCommand('copy'); ok(); } catch (e) {} 2986 }); 2987 } else { try { document.execCommand('copy'); ok(); } catch (e) {} } 2988 }); 2989 } 2990 2991 /* A player is 16:9; a post card is a tall block whose height depends on its 2992 text, media and comments. Offering 640x360 for a post is what put a 2993 scrollbar through the middle of it, so the presets follow the option. */ 2994 var SIZES_RATIO = [{w:640,h:360},{w:854,h:480},{w:1280,h:720}]; 2995 var SIZES_CARD = [{w:550,h:700},{w:640,h:820},{w:760,h:900}]; 2996 2997 function isRatio(){ var o = opts[picked]; return !o || o.ratio !== false; } 2998 2999 function snippet(src, responsive){ 3000 if (responsive) { 3001 if (isRatio()) { 3002 return '<div style="position:relative;width:100%;padding-top:56.25%">' 3003 + '<iframe src="' + src + '" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0"' 3004 + ' allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></div>'; 3005 } 3006 /* Full width, fixed height: a card has no aspect ratio to preserve, 3007 and forcing 56.25% onto one just crops it. */ 3008 return '<iframe src="' + src + '" style="width:100%;max-width:760px;height:820px;border:0"' 3009 + ' allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>'; 3010 } 3011 return '<iframe src="' + src + '" width="' + size.w + '" height="' + size.h + '" frameborder="0"' 3012 + ' allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>'; 3013 } 3014 3015 function paintSizes(){ 3016 var list = isRatio() ? SIZES_RATIO : SIZES_CARD; 3017 var btns = ov.querySelectorAll('.wwpe-sizes button'); 3018 list.forEach(function(s, i){
3019 btns[i].setAttribute('data-w', s.w); 3020 btns[i].setAttribute('data-h', s.h); 3021 btns[i].innerHTML = s.w + ' × ' + s.h; 3022 }); 3023 /* Default to the first preset whenever the option kind changes, so a 3024 card never inherits a 640x360 chosen for a video. */ 3025 btns.forEach(function(b){ b.classList.remove('on'); }); 3026 btns[0].classList.add('on'); 3027 size = { w: list[0].w, h: list[0].h }; 3028 } 3029 3030 function render(){ 3031 var o = opts[picked]; 3032 if (!o) { return; } 3033 codeEl.value = snippet(o.src, !!size.resp); 3034 ov.querySelector('.wwpe-prev').setAttribute('href', o.src); 3035 copyBtn.classList.remove('done'); 3036 copyBtn.textContent = 'Copy code'; 3037 } 3038 3039 function paintOptions(){ 3040 listEl.innerHTML = ''; 3041 opts.forEach(function(o, i){ 3042 var b = document.createElement('button'); 3043 b.type = 'button'; 3044 b.className = 'wwpe-opt' + (i === picked ? ' on' : ''); 3045 b.innerHTML = '<div><b></b><span></span></div>'; 3046 b.querySelector('b').textContent = o.label; 3047 b.querySelector('span').textContent = o.hint; 3048 b.addEventListener('click', function(){ 3049 picked = i; 3050 listEl.querySelectorAll('.wwpe-opt').forEach(function(x){ x.classList.remove('on'); }); 3051 b.classList.add('on'); 3052 paintSizes(); 3053 render(); 3054 }); 3055 listEl.appendChild(b); 3056 }); 3057 /* A single option is not a choice - don't make people look at a list of one. */ 3058 listEl.previousElementSibling.style.display = opts.length > 1 ? '' : 'none'; 3059 listEl.style.display = opts.length > 1 ? '' : 'none'; 3060 } 3061 3062 function close(){ 3063 ov.classList.remove('on'); 3064 if (lastFocus && lastFocus.focus) { lastFocus.focus(); } 3065 } 3066 3067 window.wwOpenPostEmbed = function(postId){ 3068 if (!ov) { build(); } 3069 lastFocus = document.activeElement; 3070 picked = 0; 3071 opts = []; 3072 listEl.innerHTML = ''; 3073 codeEl.value = 'Loadingâ¦'; 3074 titleEl.textContent = 'Embed this post'; 3075 ov.classList.add('on'); 3076 3077 fetch('/ww_post_embed_info.php?post=' + encodeURIComponent(postId), { credentials: 'same-origin' }) 3078 .then(function(r){ return r.json().catch(function(){ return { ok: false }; }); }) 3079 .then(function(d){ 3080 if (!d || !d.ok || !d.options || !d.options.length) { 3081 throw new Error((d && d.error) || 'Could not build an embed for this post.'); 3082 } 3083 opts = d.options; 3084 if (opts.length === 1 && opts[0].key === 'stream') { titleEl.textContent = 'Embed this stream'; } 3085 paintOptions(); 3086 paintSizes(); 3087 render(); 3088 }) 3089 .catch(function(e){ 3090 codeEl.value = e.message; 3091 listEl.innerHTML = ''; 3092 }); 3093 return false; 3094 }; 3095})(); 3096} 3097</script>
3097 3098 </footer> 3099 <div class="second-footer" style="display: none; "> 3100 <style> 3101/* WW-FOOTER-MOBILE-OVERFLOW: the "More" pages dropdown is left-anchored, and on 3102 * a phone its <li> sits at the end of a wrapped inline list, i.e. near the right 3103 * edge of the screen. The menu is kept display:block + visibility:hidden while 3104 * closed (style.css ~415, so the open/close transition has something to animate) 3105 * which means it still takes part in layout even when nobody can see it - at 3106 * 430px it reached x=639 and gave the whole page ~209px of horizontal scroll. 3107 * That was most obvious on /reels, where the stage is position:fixed and only 3108 * the footer scrolls, but it was every page. 3109 * 3110 * Right-anchoring keeps it inside the viewport whether it is open or closed, and 3111 * the theme already sets transform-origin:right top on it, so the animation is 3112 * unchanged. */ 3113@media (max-width: 991px) { 3114 .footer-powered .dropdown { position: relative; } 3115 .footer-powered .dropdown > .dropdown-menu { 3116 left: auto !important; 3117 right: 0 !important; 3118 max-width: calc(100vw - 24px); 3119 } 3120} 3121</style> 3122<div class="page-margin"> 3123 <div class="footer-wrapper"> 3124 <hr> 3125 <div class="footer-powered"> 3126 <p> 3127 © 2026 WorldsWave </p> 3128 <ul class="list-inline"> 3129 <li><a href="https://worldswave.com" data-ajax="?link1=home">Home</a></li> 3130 <li><a href="https://worldswave.com/terms/about-us" data-ajax="?link1=terms&type=about-us">About</a></li> 3131 <li><a href="https://worldswave.com/contact-us" data-ajax="?link1=contact-us">Contact Us</a></li> 3132 <li><a href="https://worldswave.com/terms/privacy-policy" data-ajax="?link1=terms&type=privacy-policy">Privacy Policy</a></li> 3133 <li><a href="https://worldswave.com/delete-account.html">Delete Account</a></li> 3134 <li><a href="https://worldswave.com/terms/terms" data-ajax="?link1=terms&type=terms">Terms of Use</a></li> 3135 3136 <li><a href="https://worldswave.com/blogs" data-ajax="?link1=blogs">Blog</a></li> 3137 <li><a data-ajax="?link1=developers" href="https://worldswave.com/developers">Developers</a></li> 3138 <li><a href="https://worldswave.com/site-pages/staff" data-ajax="?link1=site-pages&page_name=staff">Staff</a></li> 3139 <li> 3140 <div class="dropdown dropup"> 3141 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> 3142 More <span class="caret"></span> 3143 </a> 3144 <ul class="dropdown-menu" role="menu" style="width: auto; min-width: 100px; font-size: 11px;"> 3145 <li><a href="https://worldswave.com/site-pages/RepeatViolatorPolicy">Repeat Violator Policy</a></li> 3146 <li><a href="https://worldswave.com/site-pages/SystemStatus">System Status page</a></li> 3147 <li><a href="https://worldswave.com/site-pages/WorldsWaveUsernamePolicy">WorldsWave Brand & Organization Username Policy</a></li> 3148 <li><a href="https://worldswave.com/site-pages/WorldsWaveLiveStreamingTerms">WorldsWave Live Streaming Terms</a></li> 3149 <li><a href="https://worldswave.com/site-pages/ynn247">Your News Now 24/7 LIVE Broadcast</a></li> 3150 <li><a href="https://worldswave.com/site-pages/AppealsProcess">Appeals Process</a></li> 3151 <li><a href="https://worldswave.com/site-pages/PageVerificationRequirements">Page Verification Requirements</a></li> 3152 <li><a href="https://worldswave.com/site-pages/AffiliateProgramTerms">Affiliate Program Terms</a></li> 3153 <li><a href="https://worldswave.com/site-pages/CSAE">Child Safety and User Protection</a></li> 3154 <li><a href="https://worldswave.com/site-pages/WorldsWaveCommunityGuidelines">Community Guidelines</a></li> 3155 <li><a href="https://worldswave.com/site-pages/WorldsWave_Copyright_Notice">WorldsWave Copyright Notice</a></li> 3156 <li><a href="https://worldswave.com/site-pages/WorldsWave_Digital_Accessibility_Statement">WorldsWave Digital Accessibility Statement</a></li> 3157 </ul> 3158 </div> 3159 </li> 3160 </ul> 3161 <ul class="lang_selct"> 3162 <li> 3163 <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="modal" data-target="#select-language"> 3164 <svg height="13" viewBox="0 0 24 24" width="13" xmlns="http://www.w3.org/2000/svg">
3164<path fill="currentColor" d="M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /></svg> Language </a> 3165 </li> 3166 </ul> 3167 </div> 3168 <div class="clear"></div> 3169 </div> 3170</div>
3171<script type="text/javascript"> 3172if (typeof window.wwCopyPostLink === 'undefined') { 3173 window.wwCopyPostLink = function(url, el){ 3174 function done(){ 3175 try { 3176 if(el){ 3177 var b = el.querySelector('b') || el.querySelector('span'); 3178 if(b){ var old = b.textContent; b.textContent = 'Copied!'; setTimeout(function(){ b.textContent = old; }, 1500); } 3179 } 3180 } catch(e){} 3181 } 3182 function fb(){ 3183 var ta = document.createElement('textarea'); 3184 ta.value = url; ta.style.position='fixed'; ta.style.opacity='0'; 3185 document.body.appendChild(ta); ta.select(); 3186 try { document.execCommand('copy'); } catch(e){} 3187 document.body.removeChild(ta); 3188 } 3189 if (navigator.clipboard && navigator.clipboard.writeText) { 3190 navigator.clipboard.writeText(url).then(done).catch(function(){ fb(); done(); }); 3191 } else { fb(); done(); } 3192 return false; 3193 }; 3194} 3195 3196/* WW-POSTEMBED: one dialog for every post on the page. 3197 * 3198 * Built lazily on first use and reused after that - the alternative is markup 3199 * per post, and a feed can hold dozens. Which options a post offers comes from 3200 * ww_post_embed_info.php on click, so a stream post gets the stream player, a 3201 * video post gets "video only" as well, and an ordinary post just gets itself. */ 3202if (typeof window.wwOpenPostEmbed === 'undefined') { 3203(function(){ 3204 var ov = null, codeEl = null, listEl = null, copyBtn = null, titleEl = null; 3205 var opts = [], picked = 0, size = { w: 640, h: 360 }, lastFocus = null; 3206 3207 function build(){ 3208 ov = document.createElement('div'); 3209 ov.className = 'wwpe-ov'; 3210 ov.innerHTML = 3211 '<div class="wwpe-dlg" role="dialog" aria-modal="true" aria-labelledby="wwpe_t">' 3212 + '<div class="wwpe-hd"><h4 id="wwpe_t">Embed this post</h4>' 3213 + '<button type="button" class="wwpe-x" aria-label="Close">×</button></div>' 3214 + '<div class="wwpe-body">' 3215 + '<div class="wwpe-lbl">What to embed</div>' 3216 + '<div class="wwpe-opts"></div>' 3217 + '<div class="wwpe-lbl">Size</div>' 3218 + '<div class="wwpe-sizes">' 3219 + '<button type="button" data-w="640" data-h="360" class="on">640 × 360</button>' 3220 + '<button type="button" data-w="854" data-h="480">854 × 480</button>' 3221 + '<button type="button" data-w="1280" data-h="720">1280 × 720</button>' 3222 + '<button type="button" data-resp="1">Responsive</button>' 3223 + '</div>' 3224 + '<div class="wwpe-lbl">Embed code</div>' 3225 + '<textarea class="wwpe-code" rows="4" readonly spellcheck="false"></textarea>' 3226 + '</div>' 3227 + '<div class="wwpe-ft"><a class="wwpe-prev" target="_blank" rel="noopener">Open preview</a>' 3228 + '<button type="button" class="wwpe-copy">Copy code</button></div>' 3229 + '</div>'; 3230 document.body.appendChild(ov); 3231 3232 var st = document.createElement('style'); 3233 st.textContent = 3234 '.wwpe-ov{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,12,20,.66)}' 3235 +'.wwpe-ov.on{display:flex}' 3236 +'.wwpe-dlg{width:100%;max-width:560px;max-height:90vh;overflow:auto;border-radius:14px;background:#1b2028;color:#e8e8ef;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.6);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}' 3237 +'.wwpe-hd{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.10)}' 3238 +'.wwpe-hd h4{margin:0;font-size:16.5px;font-weight:700;color:#fff}' 3239 +'.wwpe-x{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:inherit;opacity:.55;padding:0 4px}' 3240 +'.wwpe-x:hover{opacity:1}' 3241 +'.wwpe-body{padding:4px 18px 2px}' 3242 +'.wwpe-lbl{margin:14px 0 7px;font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#8c8c99}' 3243 +'.wwpe-opts{display:flex;flex-direction:column;gap:7px}' 3244 +'.wwpe-opt{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:9px;font-family:inherit;color:#e8e8ef;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13)}' 3245 +'.wwpe-opt:hover{background:rgba(255,255,255,.1)}' 3246 +'.wwpe-opt.on{background:rgba(59,130,246,.22);border-color:rgba(96,165,250,.6)}' 3247 +'.wwpe-opt b{display:block;font-size:13.5px}'
3248 +'.wwpe-opt span{display:block;font-size:12px;color:#9a9aa5;margin-top:2px}' 3249 +'.wwpe-sizes{display:flex;flex-wrap:wrap;gap:7px}' 3250 +'.wwpe-sizes button{cursor:pointer;padding:6px 11px;border-radius:7px;font:600 12px/1.4 inherit;color:#cfcfd8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}' 3251 +'.wwpe-sizes button:hover{background:rgba(255,255,255,.12)}' 3252 +'.wwpe-sizes button.on{background:rgba(59,130,246,.28);border-color:rgba(96,165,250,.55);color:#dbe8ff}' 3253 +'.wwpe-code{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.35);color:#dfe6f2;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}' 3254 +'.wwpe-code:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.22)}' 3255 +'.wwpe-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 18px}' 3256 +'.wwpe-prev{font-size:12.5px;color:#9ab6ff;text-decoration:none}' 3257 +'.wwpe-prev:hover{text-decoration:underline}' 3258 +'.wwpe-copy{cursor:pointer;border-radius:8px;padding:9px 18px;font:600 13.5px/1 inherit;color:#fff;background:#2563eb;border:1px solid transparent}' 3259 +'.wwpe-copy:hover{background:#1d4ed8}' 3260 +'.wwpe-copy.done{background:rgba(46,139,87,.35);color:#c8f2da}'; 3261 document.head.appendChild(st); 3262 3263 codeEl = ov.querySelector('.wwpe-code'); 3264 listEl = ov.querySelector('.wwpe-opts'); 3265 copyBtn = ov.querySelector('.wwpe-copy'); 3266 titleEl = ov.querySelector('#wwpe_t'); 3267 3268 ov.querySelector('.wwpe-x').addEventListener('click', close); 3269 ov.addEventListener('mousedown', function(e){ if (e.target === ov) { close(); } }); 3270 document.addEventListener('keydown', function(e){ 3271 if (e.key === 'Escape' && ov.classList.contains('on')) { close(); } 3272 }); 3273 ov.querySelectorAll('.wwpe-sizes button').forEach(function(b){ 3274 b.addEventListener('click', function(){ 3275 ov.querySelectorAll('.wwpe-sizes button').forEach(function(x){ x.classList.remove('on'); }); 3276 b.classList.add('on'); 3277 size = b.getAttribute('data-resp') 3278 ? { resp: true } 3279 : { w: b.getAttribute('data-w'), h: b.getAttribute('data-h') }; 3280 render(); 3281 }); 3282 }); 3283 copyBtn.addEventListener('click', function(){ 3284 codeEl.focus(); codeEl.select(); 3285 var ok = function(){ copyBtn.classList.add('done'); copyBtn.textContent = 'Copied'; }; 3286 if (navigator.clipboard && navigator.clipboard.writeText) { 3287 navigator.clipboard.writeText(codeEl.value).then(ok, function(){ 3288 try { document.execCommand('copy'); ok(); } catch (e) {} 3289 }); 3290 } else { try { document.execCommand('copy'); ok(); } catch (e) {} } 3291 }); 3292 } 3293 3294 /* A player is 16:9; a post card is a tall block whose height depends on its 3295 text, media and comments. Offering 640x360 for a post is what put a 3296 scrollbar through the middle of it, so the presets follow the option. */ 3297 var SIZES_RATIO = [{w:640,h:360},{w:854,h:480},{w:1280,h:720}]; 3298 var SIZES_CARD = [{w:550,h:700},{w:640,h:820},{w:760,h:900}]; 3299 3300 function isRatio(){ var o = opts[picked]; return !o || o.ratio !== false; } 3301 3302 function snippet(src, responsive){ 3303 if (responsive) { 3304 if (isRatio()) { 3305 return '<div style="position:relative;width:100%;padding-top:56.25%">' 3306 + '<iframe src="' + src + '" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0"' 3307 + ' allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></div>'; 3308 } 3309 /* Full width, fixed height: a card has no aspect ratio to preserve, 3310 and forcing 56.25% onto one just crops it. */ 3311 return '<iframe src="' + src + '" style="width:100%;max-width:760px;height:820px;border:0"' 3312 + ' allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>'; 3313 } 3314 return '<iframe src="' + src + '" width="' + size.w + '" height="' + size.h + '" frameborder="0"' 3315 + ' allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>'; 3316 } 3317 3318 function paintSizes(){ 3319 var list = isRatio() ? SIZES_RATIO : SIZES_CARD; 3320 var btns = ov.querySelectorAll('.wwpe-sizes button'); 3321 list.forEach(function(s, i){
3322 btns[i].setAttribute('data-w', s.w); 3323 btns[i].setAttribute('data-h', s.h); 3324 btns[i].innerHTML = s.w + ' × ' + s.h; 3325 }); 3326 /* Default to the first preset whenever the option kind changes, so a 3327 card never inherits a 640x360 chosen for a video. */ 3328 btns.forEach(function(b){ b.classList.remove('on'); }); 3329 btns[0].classList.add('on'); 3330 size = { w: list[0].w, h: list[0].h }; 3331 } 3332 3333 function render(){ 3334 var o = opts[picked]; 3335 if (!o) { return; } 3336 codeEl.value = snippet(o.src, !!size.resp); 3337 ov.querySelector('.wwpe-prev').setAttribute('href', o.src); 3338 copyBtn.classList.remove('done'); 3339 copyBtn.textContent = 'Copy code'; 3340 } 3341 3342 function paintOptions(){ 3343 listEl.innerHTML = ''; 3344 opts.forEach(function(o, i){ 3345 var b = document.createElement('button'); 3346 b.type = 'button'; 3347 b.className = 'wwpe-opt' + (i === picked ? ' on' : ''); 3348 b.innerHTML = '<div><b></b><span></span></div>'; 3349 b.querySelector('b').textContent = o.label; 3350 b.querySelector('span').textContent = o.hint; 3351 b.addEventListener('click', function(){ 3352 picked = i; 3353 listEl.querySelectorAll('.wwpe-opt').forEach(function(x){ x.classList.remove('on'); }); 3354 b.classList.add('on'); 3355 paintSizes(); 3356 render(); 3357 }); 3358 listEl.appendChild(b); 3359 }); 3360 /* A single option is not a choice - don't make people look at a list of one. */ 3361 listEl.previousElementSibling.style.display = opts.length > 1 ? '' : 'none'; 3362 listEl.style.display = opts.length > 1 ? '' : 'none'; 3363 } 3364 3365 function close(){ 3366 ov.classList.remove('on'); 3367 if (lastFocus && lastFocus.focus) { lastFocus.focus(); } 3368 } 3369 3370 window.wwOpenPostEmbed = function(postId){ 3371 if (!ov) { build(); } 3372 lastFocus = document.activeElement; 3373 picked = 0; 3374 opts = []; 3375 listEl.innerHTML = ''; 3376 codeEl.value = 'Loadingâ¦'; 3377 titleEl.textContent = 'Embed this post'; 3378 ov.classList.add('on'); 3379 3380 fetch('/ww_post_embed_info.php?post=' + encodeURIComponent(postId), { credentials: 'same-origin' }) 3381 .then(function(r){ return r.json().catch(function(){ return { ok: false }; }); }) 3382 .then(function(d){ 3383 if (!d || !d.ok || !d.options || !d.options.length) { 3384 throw new Error((d && d.error) || 'Could not build an embed for this post.'); 3385 } 3386 opts = d.options; 3387 if (opts.length === 1 && opts[0].key === 'stream') { titleEl.textContent = 'Embed this stream'; } 3388 paintOptions(); 3389 paintSizes(); 3390 render(); 3391 }) 3392 .catch(function(e){ 3393 codeEl.value = e.message; 3394 listEl.innerHTML = ''; 3395 }); 3396 return false; 3397 }; 3398})(); 3399} 3400</script>
3400 3401 </div> 3402 <div class="extra"> 3403<div class="ww-guest-cta"> 3404 <div class="ww-guest-cta__head"><h3 class="ww-guest-cta__join">Join The Free-Speech Revolution</h3><img class="ww-guest-cta__logo" src="/worldswave-logo-wavedeck-trimmed.png" alt="WorldsWave"></div> 3405 3406 <div class="ww-guest-cta__body"> 3407 <p class="ww-guest-cta__lead">Free speech social media, video & live streaming. Your feed, your rules — no hidden algorithm deciding what you get to see or share.</p> 3408 3409 <ul class="ww-guest-cta__list"> 3410 <li><svg viewBox="0 0 24 24" width="15" height="15"><path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg><span>No shadowbans, no hidden algorithm</span></li> 3411 <li><svg viewBox="0 0 24 24" width="15" height="15"><path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg><span>Post videos, reels & go live</span></li> 3412 <li><svg viewBox="0 0 24 24" width="15" height="15"><path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg><span>Access to <a class="ww-cta-wd-link" href="https://wavedeck.live/home" target="_blank" rel="noopener"><img class="ww-cta-wd" src="/themes/wowonder/images/wavedeck-logo.webp" alt="WaveDeck"></a> Studio</span></li> 3413 <li><svg viewBox="0 0 24 24" width="15" height="15"><path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg><span>Groups, pages, blogs & albums</span></li> 3414 <li><svg viewBox="0 0 24 24" width="15" height="15"><path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg><span>Message, follow and chat with anyone</span></li> 3415 <li><svg viewBox="0 0 24 24" width="15" height="15"><path fill="currentColor" d="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"/></svg><span>Creator tools & fan subscriptions</span></li> 3416 </ul> 3417 3418 <p class="ww-guest-cta__note">Free to join — takes less than a minute.</p> 3419 </div> 3420 3421 <div class="ww-guest-cta__foot"> 3422 <a class="ww-guest-cta__btn" href="https://worldswave.com/register">Create Account</a> <a class="ww-guest-cta__login" href="https://worldswave.com/welcome">Already have an account? <span>Log in</span></a> 3423 </div> 3424</div> 3425 3426<style> 3427.ww-guest-cta{position:fixed;top:0;right:0;width:250px;height:100%;padding:45px 0 0;z-index:66; 3428 background:var(--ww-card-bg,rgba(20,20,20,.60));-webkit-backdrop-filter:var(--ww-glass,blur(8px) saturate(120%)); 3429 backdrop-filter:var(--ww-glass,blur(8px) saturate(120%));border-left:1px solid var(--ww-card-line,rgba(255,255,255,.10)); 3430 display:flex;flex-direction:column;font-family:"Segoe UI Historic","Segoe UI",Helvetica,Arial,sans-serif;} 3431.ww-guest-cta__head{padding:14px 16px 10px;border-bottom:1px solid var(--ww-card-line,rgba(255,255,255,.10));flex:0 0 auto;} 3432.ww-guest-cta__head h3{margin:0;font-size:18px;font-weight:600;color:#fff;line-height:1.2;} 3433.ww-guest-cta__body{flex:1 1 auto;overflow-y:auto;padding:14px 16px 8px;} 3434.ww-guest-cta__lead{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--ww-muted,#9a9a9a);} 3435.ww-guest-cta__list{list-style:none;margin:0;padding:0;} 3436.ww-guest-cta__list li{display:flex;align-items:flex-start;gap:9px;margin:0 0 11px;font-size:12.5px;line-height:1.45;color:var(--ww-text,#e8e8e8);} 3437.ww-guest-cta__list li svg{flex:0 0 auto;margin-top:1px;color:var(--ww-red,#e10600);} 3438.ww-guest-cta__note{margin:16px 0 0;font-size:11px;color:var(--ww-muted,#9a9a9a);opacity:.85;} 3439.ww-guest-cta__foot{flex:0 0 auto;padding:12px 16px 18px;border-top:1px solid var(--ww-card-line,rgba(255,255,255,.10)); 3440 background:var(--ww-well,rgba(0,0,0,.30));} 3441.ww-guest-cta__btn{display:block;width:100%;text-align:center;padding:11px 12px;border-radius:8px; 3442 background:var(--ww-red,#e10600);color:#fff !important;font-size:14px;font-weight:600;text-decoration:none !important; 3443 box-shadow:0 2px 10px rgba(225,6,0,.30);transition:background .15s ease,transform .15s ease;} 3444.ww-guest-cta__btn:hover{background:var(--ww-red-dark,#a80400);transform:translateY(-1px);} 3445.ww-guest-cta__login{display:block;text-align:center;margin-top:10px;font-size:11.5px; 3446 color:var(--ww-muted,#9a9a9a) !important;text-decoration:none !important;} 3447.ww-guest-cta__login span{color:#fff;font-weight:600;} 3448.ww-guest-cta__login:hover span{text-decoration:underline;} 3449@media (max-width:1199px){.ww-guest-cta{display:none !important;}} 3450</style> 3451<style> 3452/* reserve the right gutter for guests, mirroring the logged-in chat layout */ 3453@media (min-width:1200px){ 3454 /* cap ONLY the outermost wrapper, or the subtraction compounds per level */ 3455 html body.ww-guest .content-container, 3456 html body.ww-guest nav.header-fixed1000, 3457 html body.ww-guest .navbar-fixed-top > nav{ 3458 width:auto !important; 3459 max-width:calc(100% - 260px) !important; 3460 margin-left:0 !important; 3461 margin-right:auto !important; 3462 box-sizing:border-box !important; 3463 } 3464 /* inner wrappers simply fill the capped parent */ 3465 html body.ww-guest .content-container > .contnet, 3466 html body.ww-guest .content-container > .ad-placement-header-footer, 3467 html body.ww-guest .content-container .effect-load, 3468 html body.ww-guest .content-container .page-margin{ 3469 width:auto !important; 3470 max-width:none !important; 3471 } 3472} 3473</style> 3474<style> 3475.ww-guest-cta__head{text-align:center;padding:18px 16px 14px;} 3476.ww-guest-cta__head h3.ww-guest-cta__join{ 3477 margin:0 0 8px; 3478 font-family:"Segoe UI",Impact,Haettenschweiler,"Arial Black",sans-serif; 3479 font-style:italic;font-weight:900;font-size:40px;line-height:1; 3480 letter-spacing:2px;text-transform:uppercase; 3481 background:linear-gradient(180deg,#ffffff 0%,#e8e8e8 32%,#8d8d8d 50%,#f7f7f7 58%,#b5b5b5 8
34810%,#efefef 100%); 3482 -webkit-background-clip:text;background-clip:text; 3483 -webkit-text-fill-color:transparent;color:transparent; 3484 -webkit-text-stroke:1.2px rgba(225,6,0,.9); 3485 filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(225,6,0,.5)); 3486 transform:skewX(-8deg); 3487} 3488.ww-guest-cta__logo{display:block;width:100%;max-width:240px;height:auto;margin:0 auto; 3489 filter:drop-shadow(0 3px 10px rgba(0,0,0,.65));} 3490.ww-cta-wd{height:26px;width:auto;display:inline-block;vertical-align:-9px;margin:0 3px;} 3491</style> 3492<style> 3493.ww-guest-cta__head h3.ww-guest-cta__join{ 3494 font-size:27px !important;line-height:1.08 !important;letter-spacing:.5px !important; 3495} 3496.ww-cta-wd{height:34px !important;vertical-align:-12px !important;margin:0 4px !important;} 3497.ww-cta-wd-link{display:inline-block;line-height:0;text-decoration:none !important;} 3498.ww-cta-wd-link:hover .ww-cta-wd{filter:drop-shadow(0 0 6px rgba(255,80,90,.65));} 3499.ww-guest-cta__foot .ww-guest-cta__btn{ 3500 background:linear-gradient(180deg,rgba(232,20,12,.88) 0%,rgba(150,4,0,.55) 100%) !important; 3501 border:1px solid rgba(255,90,80,.55) !important; 3502 -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px); 3503 box-shadow:0 2px 14px rgba(225,6,0,.28), inset 0 1px 0 rgba(255,255,255,.18) !important; 3504 text-shadow:0 1px 2px rgba(0,0,0,.45); 3505} 3506.ww-guest-cta__foot .ww-guest-cta__btn:hover{ 3507 background:linear-gradient(180deg,rgba(255,40,30,.95) 0%,rgba(170,6,0,.70) 100%) !important; 3508 border-color:rgba(255,120,110,.80) !important; 3509} 3510</style> 3511<div class="ww-showcase"> 3512 <div class="ww-showcase__head"><h3>Showcase</h3></div> 3513 3514 <div class="ww-showcase__body"> 3515 3516 <div class="ww-sc-sec"> 3517 <div class="ww-sc-sec__hd"><span>WaveDeck</span></div> 3518 <a class="ww-sc-wd" href="https://wavedeck.live/home" target="_blank" rel="noopener"> 3519 <img class="ww-sc-wd__logo" src="https://worldswave.com/wavedeck.png" alt="WaveDeck"> 3520 <span class="ww-sc-wd__lead">The all-in-one multistream studio. Go live everywhere at once, with advanced stream stats and every chat in one place.</span> 3521 <span class="ww-sc-wd__list"> 3522 <span>Multistream to Twitch, YouTube, Kick & X simultaneously</span> 3523 <span>Go live from the Studio in your browser — no OBS needed</span> 3524 <span>Every chat merged into one window</span> 3525 </span> 3526 <span class="ww-sc-wd__cta">Open WaveDeck →</span> 3527 </a> 3528 </div> 3529 3530 <div class="ww-sc-sec"> 3531 <div class="ww-sc-sec__hd"> 3532 <span>Latest VODs</span> 3533 <a href="https://worldswave.com/livenow">All ›</a> 3534 </div> 3535 <a class="ww-sc-vod" href="https://worldswave.com/post/8915?kn_openreplay=1060#/watchstream"> 3536 <span class="ww-sc-vod__thumb"> 3537 <img src="https://cdn.worldswave.com/records/room_1060/thumbnail.jpg" loading="lazy" 3538 onerror="this.onerror=null;this.src='https://cdn.worldswave.com/upload/photos/2026/09/RtPwOmJB2bnBgfW3CcRe_24_98c96454e42cf26b3cc899b47e246add_avatar.gif?cache=0';" alt=""> 3539 <span class="ww-sc-vod__badge">VOD</span> 3540 <span class="ww-sc-vod__dur">01:00:01</span> </span> 3541 <span class="ww-sc-vod__title">The Immigration Crisis That Will Destroy the West</span> 3542 <span class="ww-sc-vod__by">Angry Conservative</span> 3543 </a> 3544 <a class="ww-sc-vod" href="https://worldswave.com/post/8895?kn_openreplay=1050#/watchstream"> 3545 <span class="ww-sc-vod__thumb"> 3546 <img src="https://cdn.worldswave.com/records/room_1050/thumbnail.jpg" loading="lazy" 3547 onerror="this.onerror=null;this.src='https://cdn.worldswave.com/upload/photos/2026/09/STic4yMrA42HhrtNJcZA_21_4279381cf3c7c99508e1f8a6ea3e31e0_avatar.png?cache=0';" alt=""> 3548 <span class="ww-sc-vod__badge">VOD</span> 3549 <span class="ww-sc-vod__dur">03:27:10</span> </span> 3550 <span class="ww-sc-vod__title">ðwe puttin up the halloween decors!!ð</span>
3551 <span class="ww-sc-vod__by">Cripie Chuccles</span> 3552 </a> 3553 <a class="ww-sc-vod" href="https://worldswave.com/post/8905?kn_openreplay=1056#/watchstream"> 3554 <span class="ww-sc-vod__thumb"> 3555 <img src="https://cdn.worldswave.com/records/room_1056/thumbnail.jpg" loading="lazy" 3556 onerror="this.onerror=null;this.src='https://cdn.worldswave.com/upload/photos/2026/09/C2GXQfRSyvUqhbi7qkbX_21_07ac1fc676fcaab834f6c92fd4295d3d_avatar.gif?cache=0';" alt=""> 3557 <span class="ww-sc-vod__badge">VOD</span> 3558 <span class="ww-sc-vod__dur">05:22:54</span> </span> 3559 <span class="ww-sc-vod__title">DARK SOLAR TACTICAL: THE HORDE FALLS TODAY âï¸ CHAINSAW LACE &amp; LOCUST CHASE 𩸠Gears of War: E-Day</span> 3560 <span class="ww-sc-vod__by">xxTOWERDOGxx</span> 3561 </a> 3562 </div> 3563 3564 3565 <div class="ww-sc-sec"> 3566 <div class="ww-sc-sec__hd"> 3567 <span>The Team</span> 3568 <a href="https://worldswave.com/staff">All ›</a> 3569 </div> 3570 <a class="ww-sc-person" href="https://worldswave.com/RyanRoman"> 3571 <img src="https://cdn.worldswave.com/upload/photos/2026/04/GrH3FKEZAHk4zvaWgDvU_07_fa4ff80b2a267b357f015566af3f8e2b_avatar.jpg?cache=1774669150" loading="lazy" alt=""> 3572 <span class="ww-sc-person__txt"> 3573 <span class="ww-sc-person__name">Ryan Roman</span> 3574 <span class="ww-sc-person__role">CTO</span> 3575 </span> 3576 </a> 3577 <a class="ww-sc-person" href="https://worldswave.com/HoganTech"> 3578 <img src="https://cdn.worldswave.com/upload/photos/2025/08/7xOrAGu9uNBWcJgPFA4t_07_85274894488adc162ad4dd22a822ce49_avatar.jpg?cache=0" loading="lazy" alt=""> 3579 <span class="ww-sc-person__txt"> 3580 <span class="ww-sc-person__name">Ryan Hogan</span> 3581 <span class="ww-sc-person__role">CEO</span> 3582 </span> 3583 </a> 3584 <a class="ww-sc-person" href="https://worldswave.com/DABKILLAH"> 3585 <img src="https://cdn.worldswave.com/upload/photos/2026/08/LiiJMIyMb8IQ3VgyCmLY_22_8c3e968125422666dba21b14bf36ff28_avatar.jpg?cache=1741297659" loading="lazy" alt=""> 3586 <span class="ww-sc-person__txt"> 3587 <span class="ww-sc-person__name">DABKILLAH</span> 3588 <span class="ww-sc-person__role">Founder</span> 3589 </span> 3590 </a> 3591 </div> 3592 3593 </div> 3594</div> 3595 3596<style> 3597.ww-showcase{position:fixed;top:0;right:250px;width:250px;height:100%;padding:45px 0 0;z-index:65; 3598 background:var(--ww-card-bg,rgba(20,20,20,.60));-webkit-backdrop-filter:var(--ww-glass,blur(8px) saturate(120%)); 3599 backdrop-filter:var(--ww-glass,blur(8px) saturate(120%));border-left:1px solid var(--ww-card-line,rgba(255,255,255,.10)); 3600 display:flex;flex-direction:column;font-family:"Segoe UI Historic","Segoe UI",Helvetica,Arial,sans-serif;} 3601.ww-showcase__head{padding:14px 16px 10px;border-bottom:1px solid var(--ww-card-line,rgba(255,255,255,.10));flex:0 0 auto;} 3602.ww-showcase__head h3{margin:0;font-size:18px;font-weight:600;color:#fff;line-height:1.2;} 3603.ww-showcase__body{flex:1 1 auto;overflow-y:auto;padding:12px 14px 24px;} 3604.ww-showcase__body::-webkit-scrollbar{width:6px;} 3605.ww-showcase__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px;} 3606.ww-sc-sec{margin:0 0 20px;} 3607.ww-sc-sec__hd{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 9px;} 3608.ww-sc-sec__hd span{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ww-muted,#9a9a9a);} 3609.ww-sc-sec__hd a{font-size:11px;color:var(--ww-red,#e10600) !important;text-decoration:none !important;font-weight:600;} 3610.ww-sc-vod{display:block;margin:0 0 10px;text-decoration:none !important;border-radius:8px;overflow:hidden; 3611 background:var(--ww-well,rgba(0,0,0,.30));border:1px solid var(--ww-card-line,rgba(255,255,255,.10));transition:border-color .15s ease;} 3612.ww-sc-vod:hover{border-color:var(--ww-red,#e10600);} 3613.ww-sc-vod__thumb{position:relative;display:block;width:100%;height:104px;background:#000;} 3614.ww-sc-vod__thumb img{width:100%;height:100%;object-fit:cover;display:block;} 3615.ww-sc-vod__badge{position:absolute;top:6px;left:6px;padding:2px 6px;font-size:9px;font-weight:700;border-radius:3px;background:#555;color:#fff;letter-spacing:.5px;} 3616.ww-sc-vod__dur{position:absolute;bottom:6px;right:6px;padding:2px 6px;font-size:10px;font-weight:600;border-radius:3px;background:rgba(0,0,0,.72);color:#fff;} 3617.ww-sc-vod__title{display:block;padding:7px 9px 0;font-size:12px;font-weight:600;color:var(--ww-text,#e8e8e8);line-height:1.32;
3618 overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;} 3619.ww-sc-vod__by{display:block;padding:2px 9px 8px;font-size:10.5px;color:var(--ww-muted,#9a9a9a);} 3620.ww-sc-wd{display:block;padding:12px 11px;border-radius:8px;text-decoration:none !important; 3621 background:linear-gradient(160deg,rgba(34,34,40,.55),rgba(14,14,18,.55)); 3622 border:1px solid var(--ww-card-line,rgba(255,255,255,.12));transition:border-color .15s ease;} 3623.ww-sc-wd:hover{border-color:rgba(220,40,55,.75);} 3624.ww-sc-wd__logo{display:block;width:150px;max-width:100%;height:auto;margin:0 0 9px;} 3625.ww-sc-wd__lead{display:block;font-size:11.5px;line-height:1.5;color:#c9c9cf;} 3626.ww-sc-wd__list{display:block;margin:9px 0 0;} 3627.ww-sc-wd__list span{display:block;position:relative;padding-left:12px;margin:0 0 6px;font-size:11px;line-height:1.42;color:var(--ww-text,#e8e8e8);} 3628.ww-sc-wd__list span:before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:var(--ww-red,#e10600);} 3629.ww-sc-wd__cta{display:block;margin-top:8px;color:#ff4d5e;font-size:12px;font-weight:600;} 3630.ww-sc-person{display:flex;align-items:center;gap:9px;padding:6px 6px;margin:0 0 3px;border-radius:7px;text-decoration:none !important;transition:background .15s ease;} 3631.ww-sc-person:hover{background:rgba(255,255,255,.06);} 3632.ww-sc-person img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto;} 3633.ww-sc-person__txt{display:block;min-width:0;} 3634.ww-sc-person__name{display:block;font-size:12px;font-weight:600;color:var(--ww-text,#e8e8e8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 3635.ww-sc-person__role{display:block;font-size:10px;color:var(--ww-red,#e10600);font-weight:700;letter-spacing:.4px;text-transform:uppercase;} 3636 3637/* two panels need a wider gutter; below that the Showcase drops out */ 3638@media (max-width:1499px){ .ww-showcase{display:none !important;} } 3639@media (min-width:1500px){ 3640 html body.ww-guest .content-container, 3641 html body.ww-guest nav.header-fixed1000, 3642 html body.ww-guest .navbar-fixed-top > nav{ 3643 max-width:calc(100% - 520px) !important; 3644 } 3645} 3646@media (min-width:1500px){ 3647 html body.ww-guest .ww-showcase{right:350px !important;width:350px !important;} 3648 html body.ww-guest .ww-guest-cta{width:350px !important;} 3649 html body.ww-guest .ww-sc-vod__thumb{height:170px !important;} 3650 html body.ww-guest .ww-sc-wd__logo{width:190px !important;} 3651} 3652@media (min-width:1500px){ 3653 html body.ww-guest .ww-showcase{left:0 !important;right:auto !important; 3654 border-left:0 !important;border-right:1px solid var(--ww-card-line,rgba(255,255,255,.10)) !important;} 3655 html body.ww-guest .content-container, 3656 html body.ww-guest nav.header-fixed1000, 3657 html body.ww-guest .navbar-fixed-top > nav{ 3658 margin-left:350px !important; 3659 max-width:calc(100% - 600px) !important; 3660 } 3661} 3662@media (min-width:1500px){ 3663 html body.ww-guest .ww-showcase{width:300px !important;left:0 !important;right:auto !important;} 3664 html body.ww-guest .ww-sc-vod__thumb{height:150px !important;} 3665 html body.ww-guest .ww-sc-wd__logo{width:170px !important;} 3666 html body.ww-guest .content-container, 3667 html body.ww-guest nav.header-fixed1000, 3668 html body.ww-guest .navbar-fixed-top > nav{ 3669 margin-left:300px !important; 3670 max-width:calc(100% - 650px) !important; 3671 } 3672 html body.ww-guest .col-md-2.leftcol{width:22% !important;} 3673 html body.ww-guest .col-md-7.middlecol{width:57% !important;} 3674 html body.ww-guest .col-md-3.rightcol{width:20% !important;} 3675} 3676@media (min-width:1500px){ 3677 html body.ww-guest .col-md-7.middlecol{width:72% !important;max-width:none !important;} 3678} 3679/* guest left nav: drop the square backgrounds behind the icons */ 3680html body.ww-guest .col-md-2.leftcol .wow_content > a > span{ 3681 background:none !important; 3682 background-color:transparent !important; 3683 background-image:none !important; 3684 border:0 !important; 3685 border-radius:0 !important; 3686 box-shadow:none !important; 3687} 3688</style>
3689<script> 3690(function(){ 3691 function wwMid(){ 3692 var row = document.querySelector('.page-margin > .row'); 3693 var l = document.querySelector('.col-md-2.leftcol'); 3694 var m = document.querySelector('.col-md-7.middlecol'); 3695 var r = document.querySelector('.col-md-3.rightcol'); 3696 if (!row || !l || !m || !r) { return; } 3697 3698 var wipe = [[row,['display','flex-wrap','align-items']], 3699 [l,['flex','width','max-width']], 3700 [m,['flex','width','max-width','min-width','zoom']], 3701 [r,['flex','width','max-width']]]; 3702 for (var w = 0; w < wipe.length; w++) { 3703 for (var j = 0; j < wipe[w][1].length; j++) { wipe[w][0].style.removeProperty(wipe[w][1][j]); } 3704 } 3705 if (!window.matchMedia('(min-width:1500px)').matches) { return; } 3706 3707 /* wider sidebar so the Top Users widget has room */ 3708 r.style.setProperty('width', '280px', 'important'); 3709 r.style.setProperty('max-width', 'none', 'important'); 3710 3711 var wrapped = function(){ 3712 return r.getBoundingClientRect().top > l.getBoundingClientRect().top + 5; 3713 }; 3714 var cur = 55, last = null; 3715 m.style.setProperty('max-width', 'none', 'important'); 3716 m.style.setProperty('width', cur + '%', 'important'); 3717 3718 /* if the wider sidebar already pushed it down, shrink until it fits */ 3719 for (var k = 0; k < 60 && wrapped() && cur > 30; k++) { 3720 cur -= 1; 3721 m.style.setProperty('width', cur + '%', 'important'); 3722 } 3723 /* then grow until one step before wrapping, or the row is full */ 3724 for (var i = 0; i < 80; i++) { 3725 if (wrapped()) { m.style.setProperty('width', (last === null ? cur : last) + '%', 'important'); break; } 3726 if (row.getBoundingClientRect().right - r.getBoundingClientRect().right <= 6) { break; } 3727 last = cur; cur += 0.5; 3728 if (cur > 90) { break; } 3729 m.style.setProperty('width', cur + '%', 'important'); 3730 } 3731 } 3732 if (document.readyState !== 'loading') { wwMid(); } 3733 else { document.addEventListener('DOMContentLoaded', wwMid); } 3734 window.addEventListener('load', wwMid); 3735 window.addEventListener('resize', wwMid); 3736})(); 3737</script>
3737 3738 3739 </div> 3740 </div> 3741 <!-- Load modal alerts --> 3742 <div class="modal fade in" id="comment_report_box" role="dialog"> 3743 <div class="modal-dialog wow_mat_mdl"> 3744 3745 <div class="modal-content"> 3746 <p class="wo_error_messages"> 3747 <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 496.158 496.158" xml:space="preserve"> <path style="fill:#32BEA6;" d="M496.158,248.085c0-137.021-111.07-248.082-248.076-248.082C111.07,0.003,0,111.063,0,248.085 c0,137.002,111.07,248.07,248.082,248.07C385.088,496.155,496.158,385.087,496.158,248.085z"/> <path style="fill:#FFFFFF;" d="M384.673,164.968c-5.84-15.059-17.74-12.682-30.635-10.127c-7.701,1.605-41.953,11.631-96.148,68.777 c-22.49,23.717-37.326,42.625-47.094,57.045c-5.967-7.326-12.803-15.164-19.982-22.346c-22.078-22.072-46.699-37.23-47.734-37.867 c-10.332-6.316-23.82-3.066-30.154,7.258c-6.326,10.324-3.086,23.834,7.23,30.174c0.211,0.133,21.354,13.205,39.619,31.475 c18.627,18.629,35.504,43.822,35.67,44.066c4.109,6.178,11.008,9.783,18.266,9.783c1.246,0,2.504-0.105,3.756-0.322 c8.566-1.488,15.447-7.893,17.545-16.332c0.053-0.203,8.756-24.256,54.73-72.727c37.029-39.053,61.723-51.465,70.279-54.908 c0.082-0.014,0.141-0.02,0.252-0.043c-0.041,0.01,0.277-0.137,0.793-0.369c1.469-0.551,2.256-0.762,2.301-0.773 c-0.422,0.105-0.641,0.131-0.641,0.131l-0.014-0.076c3.959-1.727,11.371-4.916,11.533-4.984 C385.405,188.218,389.034,176.214,384.673,164.968z"/></svg> 3748 <span class="msg">Comment reported successfully.</span> 3749 </p> 3750 </div> 3751 3752 </div> 3753</div> 3754 3755<div class="modal fade in" id="post-shared" role="dialog"> 3756 <div class="modal-dialog wow_mat_mdl"> 3757 3758 <div class="modal-content"> 3759 <p class="wo_error_messages"> 3760 <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 496.158 496.158" xml:space="preserve"> <path style="fill:#32BEA6;" d="M496.158,248.085c0-137.021-111.07-248.082-248.076-248.082C111.07,0.003,0,111.063,0,248.085 c0,137.002,111.07,248.07,248.082,248.07C385.088,496.155,496.158,385.087,496.158,248.085z"/> <path style="fill:#FFFFFF;" d="M384.673,164.968c-5.84-15.059-17.74-12.682-30.635-10.127c-7.701,1.605-41.953,11.631-96.148,68.777 c-22.49,23.717-37.326,42.625-47.094,57.045c-5.967-7.326-12.803-15.164-19.982-22.346c-22.078-22.072-46.699-37.23-47.734-37.867 c-10.332-6.316-23.82-3.066-30.154,7.258c-6.326,10.324-3.086,23.834,7.23,30.174c0.211,0.133,21.354,13.205,39.619,31.475 c18.627,18.629,35.504,43.822,35.67,44.066c4.109,6.178,11.008,9.783,18.266,9.783c1.246,0,2.504-0.105,3.756-0.322 c8.566-1.488,15.447-7.893,17.545-16.332c0.053-0.203,8.756-24.256,54.73-72.727c37.029-39.053,61.723-51.465,70.279-54.908 c0.082-0.014,0.141-0.02,0.252-0.043c-0.041,0.01,0.277-0.137,0.793-0.369c1.469-0.551,2.256-0.762,2.301-0.773 c-0.422,0.105-0.641,0.131-0.641,0.131l-0.014-0.076c3.959-1.727,11.371-4.916,11.533-4.984 C385.405,188.218,389.034,176.214,384.673,164.968z"/></svg> 3761 Post was successfully added to your timeline! </p> 3762 </div> 3763 3764 </div> 3765</div> 3766<div class="modal fade in" id="modal-alert" role="dialog"> 3767 <div class="modal-dialog wow_mat_mdl"> 3768 <div class="modal-content"> 3769 <p class="wo_error_messages"> 3770 <svg enable-background="new 0 0 64 64" height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Icons"><g><g><path d="m32 58c-14.359 0-26-11.641-26-26 0-14.359 11.641-26 26-26 14.359 0 26 11.641 26 26 0 14.359-11.641 26-26 26z" fill="#fa6450"/></g><g><path d="m10 32c0-13.686 10.576-24.894 24-25.916-.661-.05-1.326-.084-2-.084-14.359 0-26 11.641-26 26 0 14.359 11.641 26 26 26 .674 0 1.339-.034 2-.084-13.424-1.022-24-12.23-24-25.916z" fill="#dc4632"/></g><g><path d="m32 38c-2.209 0-4-1.791-4-4v-16c0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4v16c0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g><g><path d="m32 50c-2.209 0-4-1.791-4-4 0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4 0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g></g></g></svg> 3771 <span id="modal-alert-msg"> 3772 You have reached your limit of 5000 friends! </span> 3773 </p> 3774 </div> 3775 </div> 3776</div> 3777<div class="modal fade in" id="invalid_file" role="dialog"> 3778 <div class="modal-dialog wow_mat_mdl"> 3779 3780 <div class="modal-content"> 3781 <p class="wo_error_messages"> 3782 <svg enable-background="new 0 0 64 64" height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Icons"><g><g><path d="m32 58c-14.359 0-26-11.641-26-26 0-14.359 11.641-26 26-26 14.359 0 26 11.641 26 26 0 14.359-11.641 26-26 26z" fill="#fa6450"/></g><g><path d="m10 32c0-13.686 10.576-24.894 24-25.916-.661-.05-1.326-.084-2-.084-14.359 0-26 11.641-26 26 0 14.359 11.641 26 26 26 .674 0 1.339-.034 2-.084-13.424-1.022-24-12.23-24-25.916z" fill="#dc4632"/></g><g><path d="m32 38c-2.209 0-4-1.791-4-4v-16c0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4v16c0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g><g><path d="m32 50c-2.209 0-4-1.791-4-4 0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4 0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g></g></g></svg> 3783 File size error: The file exceeds allowed the limit (488 MB) and can not be uploaded. </p> 3784 </div> 3785 3786 </div> 3787</div> 3788<div class="modal fade in" id="ffmpeg_file" role="dialog"> 3789 <div class="modal-dialog wow_mat_mdl"> 3790 3791 <div class="modal-content"> 3792 <p style="text-align: center;padding: 30px 20px;font-size: 16px;margin: 0;"> 3793 <svg xmlns="http://www.w3.org/2000/svg" height="100px" viewBox="0 0 512 512" width="100px" class="main" style="display: block;margin: 0 auto 30px;"><g fill="currentColor" opacity="0.6"><path d="m71.072 303.9a189.244 189.244 0 0 0 66.661 97.518 186.451 186.451 0 0 0 114.189 38.582c103.707 0 188.078-84.284 188.078-187.884a185.963 185.963 0 0 0 -38.974-114.534 189.368 189.368 0 0 0 -98.448-66.463 24 24 0 1 1 12.883-46.238 237.668 237.668 0 0 1 123.578 83.392 235.9 235.9 0 0 1 -187.117 379.727 234.064 234.064 0 0 1 -143.342-48.444 237.546 237.546 0 0 1 -83.652-122.438z"/><circle cx="200" cy="48" r="24"/><circle cx="56" cy="192" r="24"/><circle cx="109" cy="101" r="24"/></g><path d="m48 480a24 24 0 0 1 -24-24v-144a24 24 0 0 1 29.206-23.429l144 32a24 24 0 1 1 -10.412 46.858l-114.794-25.51v114.081a24 24 0 0 1 -24 24z" fill="currentColor"/></svg>
3794 Your video is being processed, Weâll let you know when it's ready to view. </p> 3795 </div> 3796 3797 </div> 3798</div> 3799<div class="modal fade in" id="file_not_supported" role="dialog"> 3800 <div class="modal-dialog wow_mat_mdl"> 3801 3802 <div class="modal-content"> 3803 <p class="wo_error_messages"> 3804 <svg enable-background="new 0 0 64 64" height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Icons"><g><g><path d="m32 58c-14.359 0-26-11.641-26-26 0-14.359 11.641-26 26-26 14.359 0 26 11.641 26 26 0 14.359-11.641 26-26 26z" fill="#fa6450"/></g><g><path d="m10 32c0-13.686 10.576-24.894 24-25.916-.661-.05-1.326-.084-2-.084-14.359 0-26 11.641-26 26 0 14.359 11.641 26 26 26 .674 0 1.339-.034 2-.084-13.424-1.022-24-12.23-24-25.916z" fill="#dc4632"/></g><g><path d="m32 38c-2.209 0-4-1.791-4-4v-16c0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4v16c0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g><g><path d="m32 50c-2.209 0-4-1.791-4-4 0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4 0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g></g></g></svg> 3805 Unable to upload a file: This file type is not supported. </p> 3806 </div> 3807 3808 </div> 3809</div> 3810<div class="modal fade" id="modal_light_box" role="dialog"> 3811 <button type="button" class="close comm_mod_img_close" data-dismiss="modal" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button> 3812 <div class="modal-dialog" > 3813 <div class="modal-content"> 3814 <div class="modal-body" style="padding: 0;"> 3815 <img class="image" style="width: 100%;" alt=""> 3816 </div> 3817 </div> 3818 </div> 3819</div> 3820<div class="modal fade in" id="adult_image_file" role="dialog"> 3821 <div class="modal-dialog wow_mat_mdl"> 3822 3823 <div class="modal-content"> 3824 <p class="wo_error_messages"> 3825 <svg enable-background="new 0 0 64 64" height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Icons"><g><g><path d="m32 58c-14.359 0-26-11.641-26-26 0-14.359 11.641-26 26-26 14.359 0 26 11.641 26 26 0 14.359-11.641 26-26 26z" fill="#fa6450"/></g><g><path d="m10 32c0-13.686 10.576-24.894 24-25.916-.661-.05-1.326-.084-2-.084-14.359 0-26 11.641-26 26 0 14.359 11.641 26 26 26 .674 0 1.339-.034 2-.084-13.424-1.022-24-12.23-24-25.916z" fill="#dc4632"/></g><g><path d="m32 38c-2.209 0-4-1.791-4-4v-16c0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4v16c0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g><g><path d="m32 50c-2.209 0-4-1.791-4-4 0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4 0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g></g></g></svg> 3826 We have detected some adult content on the image you uploaded, therefore we have declined your upload process. </p> 3827 </div> 3828 3829 </div> 3830</div> 3831<div class="modal fade" id="share_post_on_group" role="dialog"> 3832 <div class="modal-dialog modal-sm"> 3833 <div class="modal-content"> 3834 <div class="modal-header"> 3835 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 3836 <h4 class="modal-title"> 3837 Share post on a group </h4> 3838 </div> 3839 <form id="share_post_on_group_form" class="share_post_on_group_form" method="POST"> 3840 <div class="modal-body"> 3841 <div id="share_post_on_group_form_alert"></div> 3842 <div class="form-group input-group"> 3843 <span class="input-group-addon pointer"> 3844 <svg xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="color:#03A9F4;"><rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect></svg> 3845 </span> 3846 <input onkeydown="SearchFor(this,'group')" type="text" class="form-control" name="name" placeholder="Please write the group name"> 3847 <input type="hidden" id="SearchForInputGroup" name="group_id"> 3848 <input type="hidden" id="SearchForInputPostId" name="post_id"> 3849 </div> 3850 </div> 3851 <div class="modal-footer"> 3852 <div class="ball-pulse"><div></div><div></div><div></div></div> 3853 <button id="share_post_on_group_form_btn" type="button" class="btn btn-main"> 3854 Share </button> 3855 </div> 3856 </form> 3857 </div> 3858 </div> 3859</div> 3860<div class="modal fade" id="share_post_on_page" role="dialog"> 3861 <div class="modal-dialog modal-sm"> 3862 <div class="modal-content"> 3863 <div class="modal-header"> 3864 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 3865 <h4 class="modal-title"> 3866 Share to a page </h4> 3867 </div> 3868 <form id="share_post_on_page_form" class="share_post_on_page_form" method="POST"> 3869 <div class="modal-body"> 3870 <div id="share_post_on_page_form_alert"></div> 3871 <div class="form-group input-group">
3872 <span class="input-group-addon pointer"> 3873 <svg xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="color:#f79f58;"><path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line></svg> 3874 </span> 3875 <input onkeydown="SearchFor(this,'page')" type="text" class="form-control" name="name" placeholder="Please type the page name"> 3876 <input type="hidden" id="SearchForInputPage" name="page_id"> 3877 <input type="hidden" id="SearchForInputPostIdPage" name="post_id"> 3878 </div> 3879 </div> 3880 <div class="modal-footer"> 3881 <div class="ball-pulse"><div></div><div></div><div></div></div> 3882 <button id="share_post_on_page_form_btn" type="button" class="btn btn-main"> 3883 Share </button> 3884 </div> 3885 </form> 3886 </div> 3887 </div> 3888</div> 3889<div class="modal fade" id="share_post_on_user" role="dialog"> 3890 <div class="modal-dialog modal-sm"> 3891 <div class="modal-content"> 3892 <div class="modal-header"> 3893 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 3894 <h4 class="modal-title"> 3895 Share to user </h4> 3896 </div> 3897 <form id="share_post_on_page_form" class="share_post_on_user_form" method="POST"> 3898 <div class="modal-body"> 3899 <div id="share_post_on_user_form_alert"></div> 3900 <div class="form-group input-group"> 3901 <span class="input-group-addon pointer"> 3902 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-share" style="margin-top: -4px;width: 19px;height: 19px;"><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line></svg> 3903 </span> 3904 <input onkeydown="SearchFor(this,'user')" type="text" class="form-control" name="name" placeholder="Username"> 3905 <input type="hidden" id="SearchForInputUser" name="user_id"> 3906 <input type="hidden" id="SearchForInputUserPostId" name="post_id"> 3907 </div> 3908 </div> 3909 <div class="modal-footer"> 3910 <div class="ball-pulse"><div></div><div></div><div></div></div> 3911 <button id="share_post_on_user_form_btn" type="button" class="btn btn-main"> 3912 Share </button> 3913 </div> 3914 </form> 3915 </div> 3916 </div> 3917</div> 3918 3919 3920<div class="modal fade sun_modal" id="views-info-modal" role="dialog"> 3921 <div class="modal-dialog"> 3922 <div class="modal-content"> 3923 <div class="modal-header"> 3924 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 3925 <h4 class="modal-title"><span id="views_info_title"></span></h4> 3926 </div> 3927 <div class="modal-body"> 3928 <div id="views_info" class="wo_react_ursrs_list"></div> 3929 <div class="clearfix"></div> 3930 <div id="views_info_load" style="display: none;"> 3931 <div class="load-more views_info_load_ wo_react_ursrs_list_lod_mor"> 3932 <button class="btn btn-default text-center views_info_load_more" data-type="" post-id="" table-type="" onclick="Wo_LoadViewsInfo(this);"><span id="load_more_info_btn">Load more</span> 3933 </button> 3934 </div>
3935 </div> 3936 </div> 3937 </div> 3938 </div> 3939</div> 3940 3941<div class="modal fade sun_modal" id="users-reacted-modal" role="dialog"> 3942 <div class="modal-dialog"> 3943 <div class="modal-content"> 3944 <div class="modal-header"> 3945 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 3946 <h4 class="modal-title"> 3947 <div class="who_react_modal"> 3948 3949 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(1);"> 3950 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2022/09/EAufYfaIkYQEsYzwvZha_01_4bafb7db09656e1ecb54d195b26be5c3_file.svg" alt="Like"></div></div> 3951 </span> 3952 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(2);"> 3953 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2022/09/2MRRkhb7rDhUNuClfOfc_01_76c3c700064cfaef049d0bb983655cd4_file.svg" alt="Love"></div></div> 3954 </span> 3955 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(3);"> 3956 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2022/09/D91CP5YFfv74GVAbYtT7_01_288940ae12acf0198d590acbf11efae0_file.svg" alt="HaHa"></div></div> 3957 </span> 3958 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(4);"> 3959 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2022/09/cFNOXZB1XeWRSdXXEdlx_01_7d9c4adcbe750bfc8e864c69cbed3daf_file.svg" alt="WoW"></div></div> 3960 </span> 3961 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(5);"> 3962 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2022/09/yKmDaNA7DpA7RkCRdoM6_01_eb391ca40102606b78fef1eb70ce3c0f_file.svg" alt="Sad"></div></div> 3963 </span> 3964 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(6);"> 3965 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/photos/2025/03/FPzDo6nUWzdDhYJXoEYF_19_6bf65010d7c50c98c946c70d19ef6f46_image.png" alt="Angry"></div></div> 3966 </span> 3967 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(7);"> 3968 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/photos/2025/05/JdNF6q4Fl3RTJhrRHWHE_15_415ce170c67f5430b7c24fefad94b447_image.png" alt="Worlds Wave W"></div></div> 3969 </span> 3970 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(8);"> 3971 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/05/E1TvkLZmqWyipCkIYd2m_28_c317cfe6bb4508678b37c5efbb398286_file.svg" alt="Vomit"></div></div> 3972 </span> 3973 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(9);"> 3974 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/05/DxzJFFPhhziR6C3ag7p3_28_a8ebb789b00a5ac114ebe8b7c100ac93_file.svg" alt="Dislike"></div></div> 3975 </span>
3976 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(10);"> 3977 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/05/TcR34Btcr3pWKdLqCzcM_28_6a342f10eb66bd5cc97ed5d09785287b_file.svg" alt="Check"></div></div> 3978 </span> 3979 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(11);"> 3980 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/05/VEl5m69i2EVzftBkIZZ2_28_bcfb06706d137a7085fdc0f55bb2e363_file.svg" alt="100%"></div></div> 3981 </span> 3982 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(13);"> 3983 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/06/6Olan7JV92wBhR6umlFk_29_74a6420d0e82e649db6462c1c4a70110_file.svg" alt="Fire"></div></div> 3984 </span> 3985 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(14);"> 3986 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/09/8lszrTluz9nqLJuVQvfj_08_4df238bcc1d329a935aa504894d8f102_file.svg" alt="Siren"></div></div> 3987 </span> 3988 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(15);"> 3989 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/09/nZl2mMvQ8AleRQrnoDKU_08_3d5af92be0f5de0d926bfb5d8e31ded9_file.svg" alt="USA"></div></div> 3990 </span> 3991 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(16);"> 3992 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2025/11/6qYq24943hBU8jVEeJbI_29_818752c965914d90c7cd7f81f2624d84_file.svg" alt="Face Palm"></div></div> 3993 </span> 3994 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(17);"> 3995 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2026/08/nitUFxmSCmYkxUNGWpCd_20_69fa5dfecf458e83293fe08100055825_file.svg" alt="Cross"></div></div> 3996 </span> 3997 <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers(18);"> 3998 <div class="inline_post_emoji no_anim"><div class="reaction"><img src="https://cdn.worldswave.com/upload/files/2026/08/hc3zHlWMtStACrxVgo9m_21_32dc36f95481c19ae6aab4762f5aaba4_file.svg" alt="Canada"></div></div> 3999 </span> 4000 4001 4002 <!-- <span class="how_reacted like-btn-like pointer" id="_post333" onclick="Wo_LoadReactedUsers('like');"> 4003 <div class="inline_post_emoji inline_act_emoji no_anim"><div class="emoji emoji--like"><div class="emoji__hand"><div class="emoji__thumb"></div></div></div></div> 4004 </span> 4005 <span class="how_reacted like-btn-love pointer" id="_post333" onclick="Wo_LoadReactedUsers('love');"> 4006 <div class="inline_post_emoji inline_act_emoji no_anim"><div class="emoji emoji--love"><div class="emoji__heart"></div></div></div> 4007 </span> 4008 <span class="how_reacted like-btn-haha pointer" id="_post333" onclick="Wo_LoadReactedUsers('haha');"> 4009 <div class="inline_post_emoji inline_act_emoji no_anim"><div class="emoji emoji--haha"><div class="emoji__face"><div class="emoji__eyes"></div><div class="emoji__mouth"><div class="emoji__tongue"></div></div></div></div></div> 4010 </span> 4011 <span class="how_reacted like-btn-wow pointer" id="_post333" onclick="Wo_LoadReactedUsers('wow');"> 4012 <div class="inline_post_emoji inline_act_emoji no_anim"><div class="emoji emoji--wow"><div class="emoji__face"><div class="emoji__eyebrows"></div><div class="emoji__eyes"></div><div class="emoji__mouth"></div></div></div></div> 4013 </span> 4014 <span class="how_reacted like-btn-sad pointer" id="_post333" onclick="Wo_LoadReactedUsers('sad');"> 4015 <div class="inline_post_emoji inline_act_emoji no_anim"><div class="emoji emoji--sad"><div class="emoji__face"><div class="emoji__eyebrows"></div><div class="emoji__eyes"></div><div class="emoji__mouth"></div></div></div></div> 4016 </span> 4017 <span class="how_reacted like-btn-angry pointer" id="_post333" onclick="Wo_LoadReactedUsers('angry');"> 4018 <div class="inline_post_emoji inline_act_emoji no_anim"><div class="emoji emoji--angry"><div class="emoji__face"><div class="emoji__eyebrows"></div><div class="emoji__eyes"></div><div class="emoji__mouth"></div></div></div></div> 4019 </span> --> 4020 </div> 4021 </h4> 4022 </div> 4023 <div class="modal-body"> 4024 <div id="reacted_users_box" class="wo_react_ursrs_list"></div> 4025 <div class="clearfix"></div> 4026 <div id="reacted_users_load" style="display: none;"> 4027 <div class="load-more wo_react_ursrs_list_lod_mor"> 4028 <button class="btn btn-default text-center reacted_users_load_more" data-type="" post-id="" col-type="" onclick="Wo_LoadMoreReactedUsers(this);"><span id="load_more_reacted_btn">Load more</span> 4029 </button> 4030 </div>
4031 </div> 4032 </div> 4033 </div> 4034 </div> 4035</div> 4036 4037 4038<div class="modal fade in" id="approve_post" role="dialog"> 4039 <div class="modal-dialog wow_mat_mdl"> 4040 <div class="modal-content"> 4041 <div class="empty_state" style="margin: 40px 0;"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M9,13A3,3 0 0,0 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10A3,3 0 0,0 9,13M20,19.59V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18C18.45,22 18.85,21.85 19.19,21.6L14.76,17.17C13.96,17.69 13,18 12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13C17,14 16.69,14.96 16.17,15.75L20,19.59Z" /></svg> Your post was submitted, we will review your content soon.</div> 4042 </div> 4043 </div> 4044</div> 4045 4046<div class="modal fade in" id="error_post" role="dialog"> 4047 <div class="modal-dialog wow_mat_mdl"> 4048 4049 <div class="modal-content"> 4050 <p class="wo_error_messages" id="error_post_text"> 4051 </p> 4052 </div> 4053 4054 </div> 4055</div> 4056 4057<div class="modal fade in" id="pro_upload_file" role="dialog"> 4058 <div class="modal-dialog wow_mat_mdl"> 4059 4060 <div class="modal-content"> 4061 <p class="wo_error_messages"> 4062 <svg enable-background="new 0 0 64 64" height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Icons"><g><g><path d="m32 58c-14.359 0-26-11.641-26-26 0-14.359 11.641-26 26-26 14.359 0 26 11.641 26 26 0 14.359-11.641 26-26 26z" fill="#fa6450"/></g><g><path d="m10 32c0-13.686 10.576-24.894 24-25.916-.661-.05-1.326-.084-2-.084-14.359 0-26 11.641-26 26 0 14.359 11.641 26 26 26 .674 0 1.339-.034 2-.084-13.424-1.022-24-12.23-24-25.916z" fill="#dc4632"/></g><g><path d="m32 38c-2.209 0-4-1.791-4-4v-16c0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4v16c0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g><g><path d="m32 50c-2.209 0-4-1.791-4-4 0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4 0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g></g></g></svg> 4063 To upload images, videos, and audio files, you have to upgrade to pro member. <a href="https://worldswave.com/go-pro">Upgrade To Pro</a> 4064 </p> 4065 </div> 4066 4067 </div> 4068</div> 4069 4070<div class="modal fade sun_modal" id="edit-offer-modal" role="dialog"> 4071<div class="modal-dialog"> 4072 <div class="modal-content"> 4073 <div class="modal-header"> 4074 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 4075 <h4 class="modal-title"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-cart"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></svg> Edit Offer</h4> 4076 </div> 4077 <div class="modal-body"> 4078 <div class="wo_settings_page"> 4079 <form class="edit-offer-form form-horizontal" method="post"> 4080 <div class="app-offer-alert app-general-alert"></div> 4081 <div class="clear"></div> 4082 <div class="setting-panel row job-setting-panel edit_offer_modal_form"> 4083 4084 4085 </div> 4086 4087 <div class="publisher-hidden-option"> 4088 <div id="progress" class="create-offer-progress"> 4089 <span id="percent" class="create-product-percent pull-right">0%</span> 4090 <div class="progress"> 4091 <div id="bar" class="progress-bar active create-product-bar"></div> 4092 </div> 4093 <div class="clear"></div> 4094 </div> 4095 </div> 4096 4097 4098 <div class="form-group last-sett-btn modal-footer"> 4099 <div class="ball-pulse"><div></div><div></div><div></div></div> 4100 <button type="submit" class="btn btn-main setting-panel-mdbtn">Publish</button> 4101 </div> 4102 </form> 4103 </div> 4104 </div> 4105 </div> 4106</div> 4107</div> 4108 4109 4110 4111<div class="modal fade" id="add_tier_modal" role="dialog" data-keyboard="false" style="overflow-y: auto;"> 4112 <div class="modal-dialog"> 4113 <div class="modal-content"> 4114 <div class="modal-header"> 4115 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 4116 <h4 class="modal-title">Add tier</h4> 4117 </div> 4118 <form class="form form-horizontal tier_form" method="post" action="#"> 4119 <div class="modal-body twocheckout_modal"> 4120 <div class="modal_add_tier_modal_alert"></div> 4121 <div class="clear"></div> 4122 <div class="sun_input col-md-6"> 4123 <input name="title" type="text" class="form-control input-md" autocomplete="off" placeholder="Tier title"> 4124 <label class="plr15">Tier title</label> 4125 </div> 4126 <div class="sun_input col-md-6"> 4127 <input name="price" type="number" class="form-control input-md" autocomplete="off" placeholder="Tier price"> 4128 <label class="plr15">Tier price</label> 4129 </div> 4130 <div class=" col-lg-12"> 4131 <label class="plr15">Benefits</label> 4132 <br> 4133 <input type="checkbox" name="benefits[]" value="chat" onclick="ShowBenefitsChat(this)"> 4134 <label>Chat</label><br> 4135 <div class="add_benefits_chat" style="display: none;">
4136 <input type="radio" id="benefits_chat_1" name="chat" value="chat_without_audio_video"> 4137 <label for="benefits_chat_1">Chat without audio and video call</label><br> 4138 <input type="radio" id="benefits_chat_2" name="chat" value="chat_with_audio_without_video"> 4139 <label for="benefits_chat_2">Chat with audio call and without video call</label><br> 4140 <input type="radio" id="benefits_chat_3" name="chat" value="chat_without_audio_with_video"> 4141 <label for="benefits_chat_3">Chat without audio call and with video call</label><br> 4142 <input type="radio" id="benefits_chat_4" name="chat" value="chat_with_audio_video"> 4143 <label for="benefits_chat_4">Chat with audio and video call</label><br> 4144 </div> 4145 <input type="checkbox" name="benefits[]" value="live_stream"> 4146 <label>Live Stream</label><br> 4147 </div> 4148 <div class="sun_input col-md-12"> 4149 <textarea class="form-control input-md" placeholder="Tier description" name="description"></textarea> 4150 <label class="plr15">Tier description</label> 4151 </div> 4152 <div class="clear"></div> 4153 <div class="form-group col-lg-12"> 4154 <label class="col-md-12">Tier image:</label> 4155 <div class="col-md-12"> 4156 <div class="select_ev_covr" id="select_tier_image"> 4157 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14.09C14.03,20.67 14,20.34 14,20C14,19.32 14.12,18.64 14.35,18H5L8.5,13.5L11,16.5L14.5,12L16.73,14.97C17.7,14.34 18.84,14 20,14C20.34,14 20.67,14.03 21,14.09V5C21,3.89 20.1,3 19,3H5M19,16V19H16V21H19V24H21V21H24V19H21V16H19Z" /></svg> 4158 Select an image 4159 </div> 4160 </div> 4161 </div> 4162 </div> 4163 <input type="file" name="image" class="hidden" id="tier_image"> 4164 <div class="clear"></div> 4165 <div class="modal-footer"> 4166 <div class="ball-pulse"><div></div><div></div><div></div></div> 4167 <button type="submit" class="btn btn-main btn-mat">Add</button> 4168 </div> 4169 </form> 4170 </div> 4171 </div> 4172</div> 4173<div class="modal fade" id="delete-tier" tabindex="-1" role="dialog" aria-labelledby="delete-tier" aria-hidden="true" data-id="0"> 4174 <div class="modal-dialog mat_box" role="document"> 4175 <div class="modal-content"> 4176 <div class="modal-header"> 4177 <h5 class="modal-title"> Delete your tier</h5> 4178 </div> 4179 <div class="modal-body"> 4180 Are you sure you want to delete this tier? </div> 4181 <div class="modal-footer"> 4182 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 4183 <button type="button" class="btn btn-danger btn-mat" data-dismiss="modal">Delete</button> 4184 </div> 4185 </div> 4186 </div> 4187</div> 4188<div class="modal fade sun_modal" id="show_product_reviews_modal" role="dialog"> 4189 <div class="modal-dialog wow_mat_mdl"> 4190 <div class="modal-content check_reviews"> 4191 <div class="modal-header"> 4192 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 4193 <h4 class="modal-title">Reviews</h4> 4194 </div> 4195 <div class="modal-body"> 4196 <div id="show_product_reviews_modal_info" class="wo_react_ursrs_list"></div> 4197 <div class="clearfix"></div> 4198 <div id="show_product_reviews_modal_info_load" style="display: none;"> 4199 <div class="load-more"> 4200 <button class="btn btn-default text-center" data-type="" post-id="" table-type="" onclick="Wo_LoadReviews();"><span id="show_product_reviews_load_text">Load more</span></button> 4201 </div> 4202 </div> 4203 </div> 4204 </div> 4205 </div> 4206</div> 4207 4208<div class="modal fade in" id="monetization_modal" role="dialog"> 4209 <div class="modal-dialog wow_mat_mdl"> 4210 4211 <div class="modal-content"> 4212 <p class="wo_error_messages"> 4213 <svg enable-background="new 0 0 64 64" height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Icons"><g><g><path d="m32 58c-14.359 0-26-11.641-26-26 0-14.359 11.641-26 26-26 14.359 0 26 11.641 26 26 0 14.359-11.641 26-26 26z" fill="#fa6450"/></g><g><path d="m10 32c0-13.686 10.576-24.894 24-25.916-.661-.05-1.326-.084-2-.084-14.359 0-26 11.641-26 26 0 14.359 11.641 26 26 26 .674 0 1.339-.034 2-.084-13.424-1.022-24-12.23-24-25.916z" fill="#dc4632"/></g><g><path d="m32 38c-2.209 0-4-1.791-4-4v-16c0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4v16c0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g><g><path d="m32 50c-2.209 0-4-1.791-4-4 0-2.209 1.791-4 4-4 2.209 0 4 1.791 4 4 0 2.209-1.791 4-4 4z" fill="#f0f0f0"/></g></g></g></svg> 4214 In order to sell your content and posts, start by creating a few packages. <a href="https://worldswave.com/setting&user=&page=monetization">Monetization</a> 4215 </p> 4216 </div> 4217 4218 </div> 4219</div> 4220 <!-- <div id="node-js-templates"> 4221 <div> --> 4222 4223 4224 4225 4226 <!-- JS FILES -->
vendor: 119 bytes, lines 4226-4229
4226 4227 <script type="text/javascript" src='https://www.google.com/recaptcha/api.js'></script> 4228 4229
4229<script type="text/javascript" src="https://worldswave.com/themes/wowonder/javascript/welcome.js?v=1538588248"></script>
4229 4230
4230<script type="text/javascript"> 4231 const node_socket_flow = "1" 4232 </script>
4232 4233
4233<script type="text/javascript" src="https://worldswave.com/themes/wowonder/javascript/script.js?v=1790439630"></script>
4233 4234
4234<script type="text/javascript"> 4235 /* WW-GETCOOKIE-GUARD: _getCookie is declared in script.js just above. 4236 If that request fails, the socket "join" block further up still runs 4237 on DOM-ready + 2.5s and dies with an uncaught ReferenceError, which 4238 is the error seen on a blank page load. A failed script.js is a bad 4239 day either way, but this keeps the cookie readers working and the 4240 console honest about the real cause. No-op when script.js loaded. */ 4241 if (typeof _getCookie !== "function") { 4242 window._getCookie = function (name) { 4243 var m = document.cookie.match(new RegExp("(?:^|; )" + 4244 String(name).replace(/([.*+?^${}()|[\]\\])/g, "\\$1") + "=([^;]*)")); 4245 return m ? decodeURIComponent(m[1]) : ""; 4246 }; 4247 if (window.console && console.warn) { 4248 console.warn("[WW] script.js did not load - theme JS is missing on this page view"); 4249 } 4250 } 4251 </script>
4251 4252 <div class="extra-css"></div> 4253
4253<script>$(document).ready(function() {$('div.leftcol').theiaStickySidebar({additionalMarginTop: 65});});</script>
4253 4254
4254<script type="text/javascript">jQuery(document).ready(function() {jQuery('.custom-fixed-element').theiaStickySidebar({additionalMarginTop: 65});});</script>
4254 4255 4256 <!-- End 'JS FILES' --> 4257
4257<script type="text/javascript"> 4258 (function (factory) { 4259 if (typeof define === 'function' && define.amd) { 4260 // AMD. Register as an anonymous module. 4261 define(['jquery'], factory); 4262 } else { 4263 // Browser globals 4264 factory(jQuery); 4265 } 4266}(function ($) { 4267 $.timeago = function(timestamp) { 4268 if (timestamp instanceof Date) { 4269 return inWords(timestamp); 4270 } else if (typeof timestamp === "string") { 4271 return inWords($.timeago.parse(timestamp)); 4272 } else if (typeof timestamp === "number") { 4273 return inWords(new Date(timestamp)); 4274 } else { 4275 return inWords($.timeago.datetime(timestamp)); 4276 } 4277 }; 4278 var $t = $.timeago; 4279 4280 $.extend($.timeago, { 4281 settings: { 4282 refreshMillis: 60000, 4283 allowPast: true, 4284 allowFuture: false, 4285 localeTitle: false, 4286 cutoff: 0, 4287 strings: { 4288 prefixAgo: null, 4289 prefixFromNow: null, 4290 suffixAgo: "ago", 4291 suffixFromNow: "from now", 4292 inPast: "any moment now", 4293 seconds: "now", 4294 minute: "minute", 4295 minutes: "minutes", 4296 hour: "hour", 4297 hours: "hours", 4298 day: "day", 4299 days: "days", 4300 week: "Week", 4301 weeks: "Weeks", 4302 month: "month", 4303 months: "months", 4304 year: "year", 4305 years: "years", 4306 wordSeparator: " ", 4307 numbers: [] 4308 } 4309 }, 4310 4311 inWords: function(distanceMillis,type = '') { 4312 if(!this.settings.allowPast && ! this.settings.allowFuture) { 4313 throw 'timeago allowPast and allowFuture settings can not both be set to false.'; 4314 } 4315 4316 var $l = this.settings.strings; 4317 var prefix = $l.prefixAgo; 4318 var suffix = $l.suffixAgo; 4319 if (this.settings.allowFuture) { 4320 if (distanceMillis < 0) { 4321 prefix = $l.prefixFromNow; 4322 suffix = $l.suffixFromNow; 4323 } 4324 } 4325 4326 if(!this.settings.allowPast && distanceMillis >= 0) { 4327 return this.settings.strings.inPast; 4328 } 4329 4330 var seconds = Math.abs(distanceMillis) / 1000; 4331 var minutes = seconds / 60; 4332 var hours = minutes / 60; 4333 var days = hours / 24; 4334 var weeks = days / 7; 4335 var years = days / 365; 4336 4337 function substitute(stringOrFunction, number) { 4338 var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction; 4339 var value = ($l.numbers && $l.numbers[number]) || number; 4340 return number+' '+string.replace(/%d/i, value); 4341 //return string.replace(/%d/i, value); 4342 } 4343 4344 // var words = seconds < 45 && substitute($l.seconds, '') || 4345 // seconds < 90 && substitute('m', 1) || 4346 // minutes < 45 && substitute('m', Math.round(minutes)) || 4347 // minutes < 90 && substitute('h', 1) || 4348 // hours < 24 && substitute('hrs', Math.round(hours)) || 4349 // hours < 42 && substitute('d', 1) || 4350 // days < 7 && substitute('d', Math.round(days)) || 4351 // weeks < 2 && substitute('w', 1) || 4352 // weeks < 52 && substitute('w', Math.round(weeks)) || 4353 // years < 1.5 && substitute('y', 1) || 4354 // substitute('yrs', Math.round(years)); 4355 var words = ''; 4356 if (type != 'notification') { 4357 if (seconds < 45) { 4358 words = substitute($l.seconds, ''); 4359 } 4360 else if (seconds < 90) { 4361 words = substitute('m', 1); 4362 } 4363 else if (minutes < 45) { 4364 words = substitute('m', Math.round(minutes)); 4365 } 4366 else if (minutes < 90) { 4367 words = substitute('h', 1); 4368 } 4369 else if (hours < 24) { 4370 words = substitute('hrs', Math.round(hours)); 4371 } 4372 else if (hours < 42) { 4373 words = substitute('d', 1); 4374 } 4375 else if (days < 7) { 4376 words = substitute('d', Math.round(days)); 4377 } 4378 else if (weeks < 2) { 4379 words = substitute('w', 1); 4380 } 4381 else if (weeks < 52) { 4382 words = substitute('w', Math.round(weeks)); 4383 } 4384 else if (years < 1.5) { 4385 words = substitute('y', 1); 4386 } 4387 else { 4388 words = substitute('yrs', Math.round(years)); 4389 } 4390 } 4391 else{ 4392 if (seconds < 45) { 4393 words = substitute($l.seconds, ''); 4394 } 4395 else if (seconds < 90) { 4396 words = substitute($l.minute + ' ago', 1); 4397 } 4398 else if (minutes < 45) { 4399 words = substitute($l.minutes + ' ago', Math.round(minutes)); 4400 } 4401 else if (minutes < 90) { 4402 words = substitute($l.hour + ' ago', 1); 4403 } 4404 else if (hours < 24) { 4405 words = substitute($l.hours + ' ago', Math.round(hours)); 4406 } 4407 else if (hours < 42) { 4408 words = substitute($l.day + ' ago', 1); 4409 } 4410 else if (days < 7) { 4411 words = substitute($l.days + ' ago', Math.round(days)); 4412 } 4413 else if (weeks < 2) { 4414 words = substitute($l.week + ' ago', 1); 4415 } 4416 else if (weeks < 52) { 4417 words = substitute($l.weeks + ' ago', Math.round(weeks)); 4418 } 4419 else if (years < 1.5) { 4420 words = substitute($l.year + ' ago', 1); 4421 } 4422 else { 4423 words = substitute($l.years + ' ago', Math.round(years)); 4424 } 4425 } 4426 4427 4428 4429 4430 var separator = $l.wordSeparator || ""; 4431 if ($l.wordSeparator === undefined) { separator = " "; } 4432 4433 4434 return $.trim([prefix, words].join(separator)); 4435 4436 }, 4437 4438 parse: function(iso8601) { 4439 var s = $.trim(iso8601); 4440 s = s.replace(/\.\d+/,""); // remove milliseconds 4441 s = s.replace(/-/,"/").replace(/-/,"/"); 4442 s = s.replace(/T/," ").replace(/Z/," UTC"); 4443 s = s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"); // -04:00 -> -0400 4444 s = s.replace(/([\+\-]\d\d)$/," $100"); // +09 -> +0900 4445 return new Date(s); 4446 }, 4447 datetime: function(elem) { 4448 var iso8601 = $t.isTime(elem) ? $(elem).attr("datetime") : $(elem).attr("title"); 4449 return $t.parse(iso8601); 4450 }, 4451 isTime: function(elem) { 4452 // jQuery's `is()` doesn't play well with HTML5 in IE 4453 return $(elem).get(0).tagName.toLowerCase() === "time"; // $(elem).is("time"); 4454 } 4455 }); 4456 4457 // functions that can be called via $(el).timeago('action') 4458 // init is default when no action is given 4459 // functions are called with context of a single element 4460 var functions = { 4461 init: function(){ 4462 var refresh_el = $.proxy(refresh, this); 4463 refresh_el(); 4464 var $s = $t.settings; 4465 if ($s.refreshMillis > 0) { 4466 this._timeagoInterval = setInterval(refresh_el, $s.refreshMillis); 4467 } 4468 }, 4469 update: function(time){ 4470 var parsedTime = $t.parse(time); 4471 $(this).data('timeago', { datetime: parsedTime }); 4472 if($t.settings.localeTitle) $(this).attr("title", parsedTime.toLocaleStr
4472ing()); 4473 refresh.apply(this); 4474 }, 4475 updateFromDOM: function(){ 4476 $(this).data('timeago', { datetime: $t.parse( $t.isTime(this) ? $(this).attr("datetime") : $(this).attr("title") ) }); 4477 refresh.apply(this); 4478 }, 4479 dispose: function () { 4480 if (this._timeagoInterval) { 4481 window.clearInterval(this._timeagoInterval); 4482 this._timeagoInterval = null; 4483 } 4484 } 4485 }; 4486 4487 $.fn.timeago = function(action, options) { 4488 var fn = action ? functions[action] : functions.init; 4489 if(!fn){ 4490 throw new Error("Unknown function name '"+ action +"' for timeago"); 4491 } 4492 // each over objects here and call the requested function 4493 this.each(function(){ 4494 fn.call(this, options); 4495 }); 4496 return this; 4497 }; 4498 4499 function refresh() { 4500 var data = prepareData(this); 4501 var $s = $t.settings; 4502 4503 if (!isNaN(data.datetime)) { 4504 if ( $s.cutoff == 0 || Math.abs(distance(data.datetime)) < $s.cutoff) { 4505 let tType = ''; 4506 if ($(this).hasClass('notification-time')) { 4507 tType = 'notification'; 4508 } 4509 $(this).text(inWords(data.datetime,tType)); 4510 } 4511 } 4512 return this; 4513 } 4514 4515 function prepareData(element) { 4516 element = $(element); 4517 if (!element.data("timeago")) { 4518 element.data("timeago", { datetime: $t.datetime(element) }); 4519 var text = $.trim(element.text()); 4520 if ($t.settings.localeTitle) { 4521 element.attr("title", element.data('timeago').datetime.toLocaleString()); 4522 } else if (text.length > 0 && !($t.isTime(element) && element.attr("title"))) { 4523 element.attr("title", text); 4524 } 4525 } 4526 return element.data("timeago"); 4527 } 4528 4529 function inWords(date,type) { 4530 return $t.inWords(distance(date),type); 4531 } 4532 4533 function distance(date) { 4534 return (new Date().getTime() - date.getTime()); 4535 } 4536 4537 // fix for IE6 suckage 4538 document.createElement("abbr"); 4539 document.createElement("time"); 4540})); 4541 4542 4543$(function () { 4544 setInterval(function () { 4545 4546 if ( $('.ajax-time').length > 0) { 4547 $('.ajax-time').timeago() 4548 .removeClass('.ajax-time'); 4549 } 4550 }, 4551 1000); 4552}); 4553</script>
4553 4554 <!-- Audio FILES --> 4555 4556 <!-- End 'Audio FILES' --> 4557
4557<script> 4558 function _getSession(cname) { 4559 return ''; 4560 } 4561 function ReadMoreText(selector) { 4562 let text = "Read More"; 4563 if (typeof selector == 'object') { 4564 selector = $(selector).attr('class'); 4565 } 4566 for (var i = 0; i < $(selector).length; i++) { 4567 var t = $(selector)[i]; 4568 if (!$(t).hasClass('ReadMoreAdded') && $(t).text().trim().length > 0 && $(t).height() > 190) { 4569 var c = new Date().getUTCMilliseconds() + (Math.floor(Math.random() * 9999)) + 100 + "_" + i; 4570 $(t).addClass(c); 4571 $(t).addClass('ReadMoreAdded'); 4572 $(t).css({ maxHeight: "160px" }) 4573 $(t).after('<a href="javascript:void(0)" onclick="ShowReadMoreText(\'.'+c+'\',this)">'+text+'</a>'); 4574 } 4575 } 4576 } 4577 function ShowReadMoreText(selector,self) { 4578 let text = "Read Less"; 4579 $(selector).css({ maxHeight: "" }) 4580 $(self).replaceWith('<a href="javascript:void(0)" onclick="HideReadMoreText(\''+selector+'\',this)">'+text+'</a>') 4581 } 4582 function HideReadMoreText(selector,self) { 4583 let text = "Read More"; 4584 $(selector).css({ maxHeight: "160px" }) 4585 $(self).replaceWith('<a href="javascript:void(0)" onclick="ShowReadMoreText(\''+selector+'\',this)">'+text+'</a>') 4586 }
4587 let f = navigator.userAgent.search("Firefox"); 4588 if (f > -1) { 4589 $('.header-brand').attr('href', "https://worldswave.com/"); 4590 } 4591 function ShowCommentGif(id,type) { 4592 $( ".gif_post_comment" ).each(function( index ) { 4593 if ($( this ).attr('id') != 'gif-form-'+id) { 4594 $( this ).slideUp(); 4595 } 4596 }); 4597 $('#gif-form-'+id).slideToggle(200); 4598 $('.gif_post_comment_gif').html(''); 4599 } 4600 function GifScrolledC(self) { 4601 if ((($(self).prop("scrollHeight") - $(self).height()) - $(self).scrollTop()) < 300) { 4602 id = $(self).attr('GId'); 4603 type = $(self).attr('GType'); 4604 word = $(self).attr('GWord'); 4605 offset = $(self).attr('GOffset'); 4606 SearchForGif(word,id,type,offset); 4607 } 4608 } 4609 function SearchForGif(keyword,id = 0,type = '',offset = 0) { 4610 4611 if ($('#publisher-box-stickers-cont-'+id).attr('GWord') != keyword) { 4612 $('#publisher-box-stickers-cont-'+id).empty(); 4613 $('#publisher-box-stickers-cont-'+id).attr('GOffset', 0); 4614 $('#publisher-box-stickers-cont-'+id).attr('GWord', keyword); 4615 } 4616 else{ 4617 $('#publisher-box-stickers-cont-'+id).attr('GOffset', parseInt($('#publisher-box-stickers-cont-'+id).attr('GOffset')) + 20); 4618 } 4619 Wo_Delay(function(){ 4620 $.ajax({ 4621 url: 'https://api.giphy.com/v1/gifs/search?', 4622 type: 'GET', 4623 dataType: 'json', 4624 data: {q:keyword,api_key:'420d477a542b4287b2bf91ac134ae041', limit: 20,offset: offset}, 4625 }) 4626 .done(function(data) { 4627 if (data.meta.status == 200 && data.data.length > 0) { 4628 var appended = false; 4629 for (var i = 0; i < data.data.length; i++) { 4630 appended = true; 4631 if (appended == true) { 4632 appended = false; 4633 if (type == 'story') { 4634 $('#publisher-box-stickers-cont-'+id).append($('<img alt="gif" src="'+data.data[i].images.fixed_height_small.url+'" data-gif="' + data.data[i].images.fixed_height.url + '" onclick="Wo_PostCommentGif_'+id+'(this,'+id+')" autoplay loop>')); 4635 } 4636 else{ 4637 $('#publisher-box-stickers-cont-'+id).append($('<img alt="gif" src="'+data.data[i].images.fixed_height_small.url+'" data-gif="' + data.data[i].images.fixed_height.url + '" onclick="Wo_PostReplyCommentGif_'+id+'(this,'+id+')" autoplay loop>')); 4638 } 4639 appended = true; 4640 } 4641 } 4642 var images = 0; 4643 Wo_ElementLoad($('img[alt=gif]'), function(){ 4644 images++; 4645 }); 4646 if (data.data.length == images || images >= 5) { 4647 4648 } 4649 } 4650 else{ 4651 $('#publisher-box-stickers-cont-'+id).html('<p class="no_gifs_found"><i class="fa fa-frown-o"></i> No result to show</p>'); 4652 } 4653 }) 4654 .fail(function() { 4655 console.log("error"); 4656 }) 4657 },100); 4658 } 4659 function ShowCommentStickers(id,type) { 4660 $('.gif_post_comment').slideUp(200); 4661 $('.gif_post_comment_gif').html(''); 4662 $('#sticker-form-'+id).slideToggle(200); 4663 $('.chat-box-stickers-cont').empty(); 4664 functionName = "Wo_PostReplyCommentSticker_"+id+"(this,"+id+");"; 4665 if (type == 'story') { 4666 functionName = "Wo_PostCommentSticker_"+id+"(this,"+id+");"; 4667 } 4668 4669 sticker = '<img alt="gif" src="https://cdn.worldswave.com/upload/photos/2026/08/MgV2WE9r5O5u65gqAwPT_22_cc032652420bc90621bfb561310d4ddd_image.png" data-gif="https://cdn.worldswave.com/upload/photos/2026/08/MgV2WE9r5O5u65gqAwPT_22_cc032652420bc90621bfb561310d4ddd_image.png" onclick="'+functionName+'" autoplay loop><img alt="gif" src="https://cdn.worldswave.com/upload/photos/2026/01/fmtQe2MeiVwjFCjsMVjf_07_5f277ec69caf29bf5e9642a49ed441e2_image.gif" data-gif="https://cdn.worldswave.com/upload/photos/2026/01/fmtQe2MeiVwjFCjsMVjf_07_5f277ec69caf29bf5e9642a49ed441e2_image.gif" onclick="'+functionName+'" autoplay loop><img alt="gif" src="https://cdn.worldswave.com/upload/photos/2026/01/TA1g32leM5UJOtoUvVrZ_07_0a44208811c6e36d6147036739edc618_image.gif" data-gif="https://cdn.worldswave.com/upload/photos/2026/01/TA1g32leM5UJOtoUvVrZ_07_0a44208811c6e36d6147036739edc618_image.gif" onclick="'+functionName+'" autoplay loop><img alt="gif" src="https://cdn.worldswave.com/upload/photos/2025/05/bANVHAI6Nv2L2WPGFtic_05_f38290d25952b08ef02fc903162d6ab7_image.gif" data-gif="https://cdn.worldswave.com/upload/photos/2025/05/bANVHAI6Nv2L2WPGFtic_05_f38290d25952b08ef02fc903162d6ab7_image.gif" onclick="'+functionName+'" autoplay loop>'; 4670 $('#publisher-box-sticker-cont-'+id).html(sticker); 4671 4672 } 4673 $(window).on("popstate", function (e) { 4674 location.reload(); 4675 }); 4676 /*Language Select*/ 4677 $(document).ready(function(){ 4678 $("#wo_language_modal .language_select .English").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/united-states.svg" alt=""/></span> '); 4679 $("#wo_language_modal .language_select .Arabic").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/saudi-arabia.svg" alt=""/></span> '); 4680 $("#wo_language_modal .language_select .Dutch").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/netherlands.svg" alt=""/></span> '); 4681 $("#wo_language_modal .language_select .French").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/france.svg" alt=""/></span> '); 4682 $("#wo_language_modal .language_select .German").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/germany.svg" alt=""/></span> '); 4683 $("#wo_language_modal .language_select .Hungarian, #wo_language_modal .language_select .Magyar").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/hungary.svg" alt=""/></span> '); 4684 $("#wo_language_modal .language_select .Italian").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/italy.svg" alt=""/></span> '); 4685 $("#wo_language_modal .language_select .Portuguese").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/portugal.svg" alt=""/></span> '); 4686 $("#wo_language_modal .language_select .Russian").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/russia.svg" alt=""/></span> '); 4687 $("#wo_language_modal .language_select .Spanish").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/spain.svg" alt=""/></span> '); 4688 $("#wo_language_modal .language_select .Serbian").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/serbia.svg" alt=""/></span> '); 4689 $("#wo_language_modal .language_select .Turkish").append('<span class="language_initial"><img src="https://worldswave.com/themes/wowonder/img/flags/turkey.svg" alt=""/></span> '); 4690 }); 4691 /* 4692 4693The code entered here will be added in <footer> tag 4694 4695*/ 4696(function(){var s=document.createElement('script');s.src='/themes/wowonder/javascript/ww-img-fallback.js?v=1';s.async=true;(document.body||document.head).appendChild(s);})(); 4697 </script>
4697 4698
4698<script> 4699 window.addEventListener("load", function(){ 4700 window.cookieconsent.initialise({ 4701 "palette": { 4702 "popup": { 4703 "background": "#2c2e2b", 4704 "text": "#fff" 4705 }, 4706 "button": { 4707 "background": "#c64d53" 4708 } 4709 }, 4710 "theme": "edgeless", 4711 "content": { 4712 "message": "This website uses cookies to ensure you get the best experience on our website.", 4713 "dismiss": "Got It!", 4714 "link": "Learn More", 4715 "href": "https://worldswave.com/terms/privacy-policy" 4716 } 4717 })}); 4718 </script>
4718 4719 4720 <!-- // NEW STORY --> 4721
4721<script type="text/javascript"> 4722 $(document).on('mouseover', '.story_lightbox', function(event) { 4723 $('.width_').css('width', $('.width_').css('width')); 4724 value = $(this).attr('data-post-id'); 4725 $(this).addClass('dont_close_story_'+value); 4726 }); 4727 $(document).on('mouseleave', '.story_lightbox', function(event) { 4728 Wo_Delay(function(){ 4729 if ($('#users-reacted-modal').is(':hidden')) { 4730 value = $(this).attr('data-post-id'); 4731 $(this).removeClass('dont_close_story_'+value); 4732 setTimeout(function(){ 4733 $('.width_').css('width', '100%'); 4734 }, 700); 4735 Wo_Delay(function(){ 4736 if ($('.dont_close_story_'+value).length == 0) { 4737 $('.story_lightbox').find('.next-btn').click(); 4738 } 4739 }, 10000); 4740 } 4741 }, 500); 4742 4743 }); 4744 $(document).on('click', '.story-image-wrapper', function(event) { 4745 event.preventDefault(); 4746 $('#contnet').append('<div class="lightbox-container"><div class="lightbox-backgrond" onclick="Wo_CloseLightbox();"></div><div class="lb-preloader" style="display:block"><svg width="50px" height="50px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><circle cx="50" cy="50" r="40" stroke="#676d76" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="1.5s" repeatCount="indefinite" from="0" to="502"></animate><animate attributeName="stroke-dasharray" dur="1.5s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"></animate></circle></svg></div></div>'); 4747 4748 $value = $(this).parents(".story-container").attr('data-status-id'); 4749 $.post(Wo_Ajax_Requests_File() + '?f=story_view', {id: $value}, function(data, textStatus, xhr) { 4750 if (data.status == 200) { 4751 document.body.style.overflow = 'hidden'; 4752 $('.lightbox-container').html(data.html); 4753 $('.width_').addClass('load'); 4754 setTimeout(function(){ 4755 $('.width_').css('width', '100%'); 4756 }, 200); 4757 Wo_Delay(function(){ 4758 if ($('.dont_close_story_'+$value).length == 0) { 4759 Get_NextStory(data.story_id); 4760 } 4761 }, 10000); 4762 } 4763 else{ 4764 Wo_CloseLightbox(); 4765 } 4766 }); 4767 }); 4768 4769 function Wo_GetMoreStoryViews(story_id,self) { 4770 last_view = $('.story_views_').last().attr('id'); 4771 $(self).addClass('dont_close_story_'+story_id); 4772 $(self).find('span').html('Please wait..'); 4773 $.post(Wo_Ajax_Requests_File() + '?f=story_views_', {last_view:last_view,story_id:story_id}, function(data, textStatus, xhr) { 4774 if (data.status == 200) { 4775 $(self).find('button').html('<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather"><polyline points="6 9 12 15 18 9"></polyline></svg> Load more'); 4776 4777 $('.views_container_').append(data.html); 4778 } 4779 else{ 4780 $(self).find('button').html('No more views'); 4781 4782 } 4783 }); 4784 } 4785 $(document).on('click', '.see_all_stories', function(event) { 4786 event.preventDefault(); 4787 $('#contnet').append('<div class="lightbox-container"><div class="lightbox-backgrond" onclick="Wo_CloseLightbox();"></div><div class="lb-preloader" style="display:block"><svg width="50px" height="50px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><circle cx="50" cy="50" r="40" stroke="#676d76" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="1.5s" repeatCount="indef
4787inite" from="0" to="502"></animate><animate attributeName="stroke-dasharray" dur="1.5s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"></animate></circle></svg></div></div>'); 4788 user_id = $(this).attr('data_story_user_id'); 4789 type = $(this).attr('data_story_type'); 4790 $.post(Wo_Ajax_Requests_File() + '?f=view_all_stories', {user_id: user_id,type:type}, function(data, textStatus, xhr) { 4791 if (node_socket_flow == "1") { 4792 socket.emit("user_notification", { to_id: user_id, user_id: _getCookie("user_id"), type: "added" }); 4793 } 4794 document.body.style.overflow = 'hidden'; 4795 $('.lightbox-container').html(data.html); 4796 setTimeout(function(){ 4797 video_story = $('#video_story').attr('data-story-video'); 4798 if ($('[data-story-video='+video_story+']').length == 0) { 4799 4800 $('.width_').addClass('load'); 4801 setTimeout(function(){ 4802 $('.width_').css('width', '100%'); 4803 }, 200); 4804 Wo_Delay(function(){ 4805 value = $('.user_story_').attr('id'); 4806 4807 if ($('.dont_close_story_'+value).length == 0) { 4808 if (type == 'user') { 4809 Get_NextStory(data.story_id); 4810 } 4811 else{ 4812 4813 Get_NextStory(data.story_id,'friends'); 4814 } 4815 } 4816 }, 10000); 4817 } 4818 }, 200); 4819 }); 4820 }); 4821 function Get_PreviousStory(story_id,story_type = '') { 4822 if ($('.lightbox-container').is(":visible")) { 4823 4824 Wo_CloseLightbox(); 4825 $('#contnet').append('<div class="lightbox-container"><div class="lightbox-backgrond" onclick="Wo_CloseLightbox();"></div><div class="lb-preloader" style="display:block"><svg width="50px" height="50px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><circle cx="50" cy="50" r="40" stroke="#676d76" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="1.5s" repeatCount="indefinite" from="0" to="502"></animate><animate attributeName="stroke-dasharray" dur="1.5s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"></animate></circle></svg></div></div>'); 4826 $.post(Wo_Ajax_Requests_File() + '?f=view_story_by_id', {story_id: story_id,type:'previous',story_type:story_type}, function(data, textStatus, xhr) { 4827 user_id = $(this).attr('data_story_user_id'); 4828 if (node_socket_flow == "1") { 4829 socket.emit("user_notification", { to_id: user_id, user_id: _getCookie("user_id"), type: "added" }); 4830 } 4831 if (data.status == 200) { 4832 document.body.style.overflow = 'hidden'; 4833 $('.lightbox-container').html(data.html); 4834 video_story = $('#video_story').attr('data-story-video'); 4835 if ($('[data-story-video='+video_story+']').length == 0) { 4836 $('.width_').addClass('load'); 4837 setTimeout(function(){ 4838 $('.width_').css('width', '100%'); 4839 }, 200); 4840 Wo_Delay(function(){ 4841 value = $('.user_story_').attr('id'); 4842 if ($('.dont_close_story_'+value).length == 0) { 4843 if (story_type == 'user') { 4844 if ($('.lightpost-'+data.story_id).length > 0) { 4845 Get_NextStory(data.story_id); 4846 } 4847 } 4848 else{ 4849 if ($('.lightpost-'+data.story_id).length > 0) { 4850 Get_NextStory(data.story_id,'friends'); 4851 } 4852 } 4853 } 4854 }, 10000); 4855 } 4856 } 4857 else{ 4858 Wo_CloseLightbox(); 4859 } 4860 }); 4861 } 4862 } 4863 function Get_NextStory(story_id,story_type = '') { 4864 if ($('.lightbox-container').is(":visible")) { 4865 4866 Wo_CloseLightbox(); 4867 $('#contnet').append('<div class="lightbox-container"><div class="lightbox-backgrond" onclick="Wo_CloseLightbox();"></div><div class="lb-preloader" style="display:block"><svg width="50px" height="50px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><circle cx="50" cy="50" r="40" stroke="#676d76" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="1.5s" repeatCount="indef
4867inite" from="0" to="502"></animate><animate attributeName="stroke-dasharray" dur="1.5s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"></animate></circle></svg></div></div>'); 4868 $.post(Wo_Ajax_Requests_File() + '?f=view_story_by_id', {story_id: story_id,type:'next',story_type:story_type}, function(data, textStatus, xhr) { 4869 if (data.status == 200) { 4870 user_id = $(this).attr('data_story_user_id'); 4871 if (node_socket_flow == "1") { 4872 socket.emit("user_notification", { to_id: user_id, user_id: _getCookie("user_id"), type: "added" }); 4873 } 4874 document.body.style.overflow = 'hidden'; 4875 $('.lightbox-container').html(data.html); 4876 video_story = $('#video_story').attr('data-story-video'); 4877 if ($('[data-story-video='+video_story+']').length == 0) { 4878 $('.width_').addClass('load'); 4879 setTimeout(function(){ 4880 $('.width_').css('width', '100%'); 4881 }, 200); 4882 Wo_Delay(function(){ 4883 value = $('.user_story_').attr('id'); 4884 if ($('.dont_close_story_'+value).length == 0) { 4885 if (story_type == 'user') { 4886 if ($('.lightpost-'+data.story_id).length > 0) { 4887 Get_NextStory(data.story_id); 4888 } 4889 } 4890 else{ 4891 if ($('.lightpost-'+data.story_id).length > 0) { 4892 Get_NextStory(data.story_id,'friends'); 4893 } 4894 } 4895 } 4896 }, 10000); 4897 } 4898 } 4899 else{ 4900 if (story_type == 'user') { 4901 if($('.unseen_story').length > 0){ 4902 $('.unseen_story').addClass('seen_story'); 4903 $('.unseen_story').removeClass('unseen_story'); 4904 4905 } 4906 } 4907 Wo_CloseLightbox(); 4908 } 4909 }); 4910 } 4911 } 4912 function Get_CurrentStory(story_id,story_type = '') { 4913 4914 Wo_CloseLightbox(); 4915 $('#contnet').append('<div class="lightbox-container"><div class="lightbox-backgrond" onclick="Wo_CloseLightbox();"></div><div class="lb-preloader" style="display:block"><svg width="50px" height="50px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"><rect x="0" y="0" width="100" height="100" fill="none" class="bk"></rect><circle cx="50" cy="50" r="40" stroke="#676d76" fill="none" stroke-width="6" stroke-linecap="round"><animate attributeName="stroke-dashoffset" dur="1.5s" repeatCount="indefinite" from="0" to="502"></animate><animate attributeName="stroke-dasharray" dur="1.5s" repeatCount="indefinite" values="150.6 100.4;1 250;150.6 100.4"></animate></circle></svg></div></div>'); 4916 $.post(Wo_Ajax_Requests_File() + '?f=view_story_by_id', {story_id: story_id,type:'current',story_type:story_type}, function(data, textStatus, xhr) { 4917 if (data.status == 200) { 4918 user_id = $(this).attr('data_story_user_id'); 4919 if (node_socket_flow == "1") { 4920 socket.emit("user_notification", { to_id: user_id, user_id: _getCookie("user_id"), type: "added" }); 4921 } 4922 document.body.style.overflow = 'hidden'; 4923 $('.lightbox-container').html(data.html); 4924 video_story = $('#video_story').attr('data-story-video'); 4925 if ($('[data-story-video='+video_story+']').length == 0) { 4926 $('.width_').addClass('load'); 4927 setTimeout(function(){ 4928 $('.width_').css('width', '100%'); 4929 }, 200); 4930 Wo_Delay(function(){ 4931 value = $('.user_story_').attr('id'); 4932 if ($('.dont_close_story_'+value).length == 0) { 4933 if (story_type == 'user') { 4934 if ($('.lightpost-'+data.story_id).length > 0) { 4935 Get_NextStory(data.story_id); 4936 } 4937 } 4938 else{ 4939 if ($('.lightpost-'+data.story_id).length > 0) { 4940 Get_NextStory(data.story_id,'friends'); 4941 } 4942 } 4943 } 4944 }, 10000); 4945 } 4946 } 4947 else{ 4948 if (story_type == 'user') { 4949 if($('.unseen_story').length > 0){ 4950 $('.unseen_story').addClass('seen_story'); 4951 $('.unseen_story').removeClass('unseen_story'); 4952 4953 } 4954 } 4955 Wo_CloseLightbox(); 4956 } 4957 }); 4958 } 4959 </script>
4959 4960 <!-- // NEW STORY --> 4961 4962 <div class="modal fade sun_modal" id="apply-job-modal" role="dialog"> 4963 </div> 4964 <div id="pay_modal_wallet"> 4965 <div class="modal fade wow_mat_pops" id="pay-go-pro" role="dialog" data-keyboard="false"> 4966 <div class="modal-dialog"> 4967 <div class="modal-content"> 4968 <div class="wow_pops_head"> 4969 <svg height="100px" preserveAspectRatio="none" version="1.1" viewBox="0 0 300 100" width="300px" xmlns="http://www.w3.org/2000/svg"><path d="M30.913,43.944c0,0,42.911-34.464,87.51-14.191c77.31,35.14,113.304-1.952,146.638-4.729 c48.654-4.056,69.94,16.218,69.94,16.218v54.396H30.913V43.944z" fill="currentColor" opacity="0.6"></path> <path d="M-35.667,44.628c0,0,42.91-34.463,87.51-14.191c77.31,35.141,113.304-1.952,146.639-4.729 c48.653-4.055,69.939,16.218,69.939,16.218v54.396H-35.667V44.628z" fill="currentColor" opacity="0.6"></path> <path d="M-34.667,62.998c0,0,56-45.667,120.316-27.839C167.484,57.842,197,41.332,232.286,30.428 c53.07-16.399,104.047,36.903,104.047,36.903l1.333,36.667l-372-2.954L-34.667,62.998z" fill="currentColor"></path></svg> 4970 <h4><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z"></path></svg> Pay By Wallet</h4> 4971 </div> 4972 <div class="modal-body"> 4973 <div class="pay_modal_wallet_alert"></div> 4974 <h4 class="pay_modal_wallet_text"></h4> 4975 </div> 4976 <div class="clear"></div> 4977 <div class="modal-footer"> 4978 <div class="ball-pulse"><div></div><div></div><div></div></div> 4979 <button type="button" class="btn btn-main" id="pay_modal_wallet_btn">Pay Now</button> 4980 </div> 4981 </div> 4982 </div> 4983 </div> 4984 </div> 4985 <!-- HTML NOTIFICATION POPUP --> 4986 <div id="notification-popup"></div> 4987 <!-- HTML NOTIFICATION POPUP --> 4988 <div class="modal fade" id="delete-address" tabindex="-1" role="dialog" aria-labelledby="delete-address" aria-hidden="true" data-id="0"> 4989 <div class="modal-dialog modal-md mat_box wow_mat_mdl" role="document"> 4990 <div class="modal-content"> 4991 <div class="modal-header"> 4992 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 4993 <h4 class="modal-title">Delete your address</h4> 4994 </div> 4995 <div class="modal-body"> 4996 Are you sure you want to delete this address? </div> 4997 <div class="modal-footer"> 4998 <button type="button" class="btn btn-danger btn-mat" data-dismiss="modal">Delete</button> 4999 </div> 5000 </div> 5001 </div> 5002 </div> 5003 <div class="modal fade" id="delete-monetization" tabindex="-1" role="dialog" aria-labelledby="delete-monetization" aria-hidden="true" data-id="0"> 5004 <div class="modal-dialog modal-md mat_box wow_mat_mdl" role="document"> 5005 <div class="modal-content"> 5006 <div class="modal-header"> 5007 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 5008 <h4 class="modal-title">Remove your monetization package</h4> 5009 </div> 5010 <div class="modal-body"> 5011 Are you sure you want to delete this package? </div> 5012 <div class="modal-footer"> 5013 <button type="button" class="btn btn-danger btn-mat" data-dismiss="modal">Delete</button> 5014 </div> 5015 </div> 5016 </div> 5017 </div> 5018 <div class="modal fade" id="unsubscribe-monetization" tabindex="-1" role="dialog" aria-labelledby="unsubscribe-monetization" aria-hidden="true" data-id="0"> 5019 <div class="modal-dialog modal-md mat_box wow_mat_mdl" role="document"> 5020 <div class="modal-content"> 5021 <div class="modal-header"> 5022 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 5023 <h4 class="modal-title">Unsubscribe</h4> 5024 </div> 5025 <div class="modal-body"> 5026 Are you sure you want to unsubscribe from this user? Keep in mind that you won't be able to view any of their monetized content. </div> 5027 <div class="modal-footer"> 5028 <button type="button" class="btn btn-danger btn-mat" data-dismiss="modal">Unsubscribe</button> 5029 </div> 5030 </div> 5031 </div> 5032 </div> 5033 <div class="modal fade" id="delete-monetization" tabindex="-1" role="dialog" aria-labelledby="delete-monetization" aria-hidden="true" data-id="0"> 5034 <div class="modal-dialog modal-md mat_box wow_mat_mdl" role="document"> 5035 <div class="modal-content"> 5036 <div class="modal-header"> 5037 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></span></button> 5038 <h4 class="modal-title">Remove your monetization package</h4> 5039 </div> 5040 <div class="modal-body"> 5041 Are you sure you want to delete this package? </div> 5042 <div class="modal-footer"> 5043 <button type="button" class="btn btn-danger btn-mat" data-dismiss="modal">Delete</button> 5044 </div> 5045 </div> 5046 </div> 5047 </div> 5048 5049 <div class="modal fade ch_payment_box" id="buy_product_modal" tabindex="-1" role="dialog" aria-labelledby="buy_product" aria-hidden="true" data-id="0"> 5050 <div class="modal-dialog modal-md mat_box" role="document"> 5051 <div class="modal-content"> 5052 <div class="ch_payment_head"> 5053 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
5053<path fill="currentColor" d="M12,13A5,5 0 0,1 7,8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H17A5,5 0 0,1 12,13M12,3A3,3 0 0,1 15,6H9A3,3 0 0,1 12,3M19,6H17A5,5 0 0,0 12,1A5,5 0 0,0 7,6H5C3.89,6 3,6.89 3,8V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V8C21,6.89 20.1,6 19,6Z"></path></svg> 5054 <h4>Payment Alert</h4> 5055 </div> 5056 <div class="modal-body"> 5057 <div class="modal_product_pay_alert"></div> 5058 You are about to purchase the items, do you want to proceed? </div> 5059 <div class="modal-footer"> 5060 <input type="hidden" id="product_id"> 5061 <input type="hidden" id="product_price"> 5062 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 5063 <button type="button" class="btn btn-main btn-mat">Pay Now</button> 5064 </div> 5065 </div> 5066 </div> 5067 </div> 5068 <div class="modal fade" id="refund_order" tabindex="-1" role="dialog" aria-labelledby="refund_order" aria-hidden="true" data-id="0"> 5069 <div class="modal-dialog mat_box wow_mat_mdl" role="document"> 5070 <div class="modal-content"> 5071 <div class="modal-header"> 5072 <h5 class="modal-title">Request a Refund</h5> 5073 </div> 5074 <form class="refund_order_form" method="post"> 5075 <div class="modal-body"> 5076 <div class="modal_refund_order_modal_alert"></div> 5077 <div class="wow_form_fields"> 5078 <label class="form-label">Please explain the reason</label> 5079 <textarea placeholder="Please explain the reason" rows="5" name="message" id="refund_order_message"></textarea> 5080 </div> 5081 </div> 5082 <div class="modal-footer"> 5083 <button type="button" class="btn btn-default btn-mat" data-dismiss="modal">Cancel</button> 5084 <button type="submit" class="btn btn-main btn-mat get_refnd">Request</button> 5085 </div> 5086 </form> 5087 </div> 5088 </div> 5089 </div> 5090 5091 <a href="https://worldswave.com/checkout" data-ajax="?link1=checkout" id="load_checkout" style="display: none;"></a> 5092 5093 <div id="select-language" class="modal fade" data-keyboard="false"> 5094 <div class="modal-dialog modal-lg wow_mat_mdl lang_select_modal"> 5095 <div class="modal-content"> 5096 <div class="modal-body"> 5097 <div class="row"> 5098 <div class="col-md-4"> 5099 <div class="language_info"> 5100 <h3>Language</h3> 5101 <svg enable-background="new 0 0 497 497" height="512" viewBox="0 0 497 497" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m497 265.608c0-70.961-31.942-134.462-82.232-176.909-40.279-33.998-153.438-37.892-153.438-37.892l-82.012.473c-.61.258-1.347.079-1.954.342-80.382 34.882-132.545 117.531-132.545 213.605 0 127.798 95.283 214.76 223.081 214.76 38.422 0 72.357 7.656 104.247-8.915 74.182-38.546 124.853-116.088 124.853-205.464z" fill="#94ccd4"/><path d="m414.77 88.697c-23.53 15.39-48.79 30.66-58.26 32.73-25.99 7.6-59.82-8.5-66.77 29.83-.2 7.4-.85 14.43-1.96 20.99-1.24 7.32-3.96 14.21-7.91 20.33s-14.463 7.906-20.583 12.106c-16.85 11.58-30.541 12.274-48.681 2.824-.46-.24-.93-.49-1.4-.74-30.22-14.81-47.973-48.87-16.643-73.76 20.59-17 17.476-46.987 3.086-65.727l-8.66-10.02c6.723-2.777 3.986-10.878 11.01-13.021 21.385-6.524 44.084-10.032 67.6-10.032 56.841 0 108.891 20.49 149.171 54.49z" fill="#b7e546"/><path d="m445.066 208.328c-.129-19.101-7.841-37.381-21.444-50.801-11.605-13.278-15.619-21.189-31.569-6.53-15.118 18.805-.207 42.145-32.34 74.213-5.691 5.793-8.884 13.723-8.563 21.852-.012-.002-.007-1.436-.018-1.438 1.155 20.135 14.908 36.366 34.51 36.366 25.18-.001 59.424-29.559 59.424-73.662z" fill="#b7e546"/><path d="m372.62 223.717c-5.69 5.8-8.89 13.73-8.57 21.86-.01-.01-.01-.02-.02-.02.96 16.67 15.41 30.7 31.48 35.04-3.37.92-6.69 1.39-9.87 1.39-19.6 0-40.45-16.29-41.61-36.43.01 0 .01.01.02.02-.32-8.13 2.88-16.06 8.57-21.86 32.13-32.06 13.51-57.11 28.63-75.91 9.11-8.38 17.86-8.34 25.84-4.29-1.93 1.07-3.87 2.48-5.84 4.29-15.12 18.8 3.5 43.85-28.63 75.91z" fill="#abd641"/><path d="m466.803 17.508v115.506l-7.36 6.988c0 9.665-10.988 11.121-20.654 11.121l-52.829-.397c-2.458 0-4.854.776-6.844 2.218l-43.595 30.271c-3.857 2.794-9.256.038-9.256-4.724l4.092-14.559c0-6.444-5.224-11.667-11.667-11.667h-14c-9.665 0-17.501-7.835-17.501-17.501l-2.11-108.356c0-9.665 3.839-19.859 13.504-19.859l4.878-6.541h145.841c9.666-.001 17.501 7.834 17.501 17.5z" fill="#dc4955"/><path d="m466.803 133.014v5.834c0 9.665-7.835 17.501-17.501 17.501h-62.63c-2.462 0-4.854.782-6.837 2.217l-47.288 34.243c-3.85 2.8-9.252.047-9.252-4.725v-20.068c0-6.444-5.224-11.667-11.667-11.667h-14.001c-9.665 0-17.501-7.835-17.501-17.501v-121.34c0-9.665 7.835-17.501 17.501-17.501h5.834v130.674c0 1.289 1.045 2.333 2.333 2.333h5.834c13.429 0 25.112 7.595 30.979 18.725 1 1.897 3.425 2.496 5.162 1.237l18.368-13.312c6.
5101009-4.352 13.114-6.65 20.534-6.65z" fill="#d82f3c"/><path d="m320.6 476.787c-130.86 0-236.95-105.78-236.95-236.26 0-77.71 35.628-145.845 93.718-188.905-84.029 34.685-143.168 117.43-143.168 213.985 0 39.347 9.82 76.4 27.144 108.842 0 0 54.989 43.55 82.795 64.014 38.358 28.23 112.89 46.439 112.89 46.439s82.932 2.814 114.732-13.646c-16.481 3.621-33.591 5.531-51.161 5.531z" fill="#6fbbc6"/><path d="m372.135 471.048c-18.595-25.899-52.793-54.451-51.323-88.84.501-11.724-1.046-23.487-4.906-34.574-.061-.15-.11-.297-.159-.443-1.952-5.491-4.884-10.572-8.535-15.101-10.078-12.52-31.583-45.184-42.098-49.764-20.079-12.419-47.263-3.171-58.005 17.22-9.324 23.587-11.896 55.905-36.253 68.627-14.56 7.896-35.545 6.122-46.621-6.952-19.217-24.96-46.122-.826-62.868 13.218 6.654 12.431 33.803 21.544 42.583 32.57 36.43 45.761 68.853 63.401 122.234 72.98 49.652 9.01 100.602 14.614 145.41-8.666.18-.094.361-.182.541-.275z" fill="#b7e546"/><path d="m371.67 471.277c-39.78 20.697-85.715 29.138-130.28 24.46v-.01c-75.319-7.365-144.829-54.348-180.02-121.29 13.24-11.11 32.85-28.54 49.98-22.97 39.85 74.57 118.61 125.32 209.25 125.32 17.54 0 34.62-1.9 51.07-5.51z" fill="#abd641"/><path d="m423.275 270.934v115.506l-7.36 6.988c0 9.665-10.988 11.121-20.654 11.121l-52.829-.397c-2.458 0-4.854.776-6.844 2.218l-43.595 30.271c-3.857 2.794-9.256.038-9.256-4.724l4.092-14.559c0-6.444-5.224-11.667-11.667-11.667h-14.001c-9.665 0-17.501-7.835-17.501-17.501l-2.11-108.356c0-9.665 3.839-19.859 13.504-19.859l4.878-6.541h145.841c9.666-.001 17.502 7.835 17.502 17.5z" fill="#ffbf54"/><path d="m423.275 386.44v5.834c0 9.666-7.835 17.501-17.501 17.501h-62.63c-2.462 0-4.854.782-6.837 2.217l-47.288 34.243c-3.85 2.8-9.252.047-9.252-4.725v-20.068c0-6.444-5.224-11.667-11.667-11.667h-14.001c-9.665 0-17.501-7.835-17.501-17.501v-121.34c0-9.665 7.835-17.501 17.501-17.501h5.834v130.674c0 1.289 1.045 2.333 2.333 2.333h5.834c13.429 0 25.112 7.595 30.979 18.725 1 1.897 3.425 2.496 5.162 1.237l18.368-13.312c6.009-4.352 13.114-6.65 20.534-6.65z" fill="#ffa442"/><path d="m418.808 57.26c4.142 0 7.5-3.358 7.5-7.5s-3.358-7.5-7.5-7.5h-38.825v-12.753c0-4.142-3.358-7.5-7.5-7.5s-7.5 3.358-7.5 7.5v12.753h-38.825c-4.142 0-7.5 3.358-7.5 7.5s3.358 7.5 7.5 7.5h15.551c3.601 15.961 10.724 30.639 20.644 43.123-7.591 7.247-16.472 13.255-26.375 17.669l-10.333 4.605c-3.784 1.686-5.484 6.12-3.798 9.903 1.244 2.792 3.984 4.449 6.855 4.449 1.02 0 2.057-.209 3.048-.651l10.333-4.605c11.399-5.08 21.635-11.977 30.4-20.293 8.765 8.316 19.001 15.213 30.4 20.293l10.333 4.605c.992.442 2.028.651 3.048.651 2.871 0 5.611-1.658 6.855-4.449 1.686-3.783-.014-8.217-3.798-9.903l-10.333-4.605c-9.904-4.413-18.784-10.422-26.375-17.669 9.92-12.484 17.042-27.162 20.643-43.123zm-46.325 31.693c-7.028-9.387-12.272-20.113-15.335-31.693h30.669c-3.063 11.58-8.306 22.306-15.334 31.693z" fill="#faf8f8"/><path d="m387.386 285.507h-34.891c-4.142 0-7.5 3.358-7.5 7.5s3.358 7.5 7.5 7.5h9.945v23.5h-29.833c1.743-3.549 2.724-7.537 2.724-11.75 0-14.75-12-26.75-26.75-26.75h-21.656c-4.142 0-7.5 3.358-7.5 7.5s3.358 7.5 7.5 7.5h21.656c6.479 0 11.75 5.271 11.75 11.75s-5.271 11.75-11.75 11.75h-24.063c-4.142 0-7.5 3.358-7.5 7.5s3.358 7.5 7.5 7.5h24.063c6.479 0 11.75 5.271 11.75 11.75 0 6.589-5.161 11.75-11.75 11.75-10.362 0-22.125-1.168-30.791-9.834-2.929-2.929-7.678-2.929-10.606 0-2.929 2.929-2.929 7.678 0 10.606 12.611 12.611 28.748 14.228 41.397 14.228 14.75 0 26.75-12 26.75-26.75 0-4.213-.981-8.201-2.724-11.75h29.833v31c0 4.142 3.358 7.5 7.5 7.5s7.5-3.358 7.5-7.5v-69.5h9.945c4.142 0 7.5-3.358 7.5-7.5s-3.357-7.5-7.499-7.5z" fill="#faf8f8"/><path d="m200.16 145.927-.29.24c-3.86 3.07-17.26 15.34-26.76 25.86-3.82-14.43-.5-29.75 14.32-41.52 20.59-17 12.99-50.12-1.4-68.86l-8.666-10.025c6.72-2.78 13.606-5.245 20.636-7.385 6.22 9.45 11.75 17.41 11.75 17.41 14.91 27.77 15.58 63.51-9.59 84.28z" fill="#abd641"/><path d="m280.71 191.217c-.27.46-.55.91-.84 1.36-3.95 6.12-9.11 11.46-15.23 15.66-16.85 11.58-38.7 12.88-56.84 3.43-.46-.24-.93-.49-1.4-.74-28.44-13.94-47.89-50.81-23.98-75.85-7.61 22.98 10.36 49.51 34.55 60.85.49.25.98.5 1.46.74 18.96 9.45 41.8 8.15 59.41-3.43.98-.64 1.94-1.31 2.87-2.02z" fill="#abd641"/><g fill="#94ccd4"><path d="m238.862 495.452c.064.007.128.015.192.022-.064-.007-.128-.014-.192-.022z"/>
5101<path d="m167.135 475.042c.227.107.456.211.683.317-.228-.106-.456-.21-.683-.317z"/><path d="m371.76 471.257c-4.13 2.14-8.32 4.15-12.59 6.03 4.2-1.86 8.34-3.85 12.42-5.97.03-.01.05-.03.08-.04s.06-.01.09-.02z"/></g><path d="m8.053 137.009 1.468 100.637c0 9.855 8.03 17.844 17.936 17.844l56.305 1.84c2.519 0 4.974.792 7.014 2.262l38.427 32.486c3.953 2.849 9.486.039 9.486-4.817l2.428-15.705c0-6.57 5.353-11.896 11.957-11.896l18.584-.068c9.906 0 19.66-2.352 19.66-12.207v-123.721c0-9.855-8.03-17.844-17.936-17.844h-155.446c-9.906 0-9.883 21.334-9.883 31.189z" fill="#faf8f8"/><path d="m104.402 139.105c-.022-.057-.044-.114-.067-.171-1.472-3.597-4.934-5.923-8.82-5.927-.004 0-.006 0-.01 0-3.881 0-7.344 2.319-8.822 5.909-.028.068-.055.137-.082.207l-33.487 88.736c-1.462 3.875.494 8.203 4.369 9.665 3.876 1.462 8.204-.494 9.665-4.369l6.509-17.247h43.945l6.577 17.269c1.14 2.993 3.988 4.833 7.01 4.833.887 0 1.79-.159 2.668-.493 3.871-1.474 5.813-5.807 4.339-9.678zm-25.085 61.803 16.211-42.957 16.361 42.957z" fill="#aad8de"/><path d="m191.32 245.227v2.16c0 9.85-8.03 17.84-17.94 17.84h-14.35c-6.6 0-11.95 5.33-11.95 11.9v20.47c0 4.85-5.54 7.66-9.49 4.81l-48.45-34.92c-2.04-1.47-4.5-2.26-7.02-2.26h-64.18c-9.91 0-17.94-7.99-17.94-17.84v-123.72c0-9.86 8.03-17.85 17.94-17.85h2.06v134.41c0 2.761 2.239 5 5 5h57.12c6.72 0 13.27 2.12 18.71 6.04l22.35 16.11c2.14 1.54 5.12.6 6.08-1.85 4.66-11.87 16.25-20.3 29.77-20.3z" fill="#f0e9e6"/></g></svg> 5102 </div> 5103 </div> 5104 <div class="col-md-8"> 5105 <ul class="lang_modal"> 5106 <li class="language_select"><a href="?lang=english" rel="nofollow" class="English">English</a></li> 5107 <li class="language_select"><a href="?lang=filipino" rel="nofollow" class="Filipino">Filipino</a></li> 5108 <li class="language_select"><a href="?lang=french" rel="nofollow" class="French">French</a></li> 5109 <li class="language_select"><a href="?lang=russian" rel="nofollow" class="Russian">Russian</a></li> 5110 <li class="language_select"><a href="?lang=spanish" rel="nofollow" class="Spanish">Spanish</a></li> 5111 </ul> 5112 </div> 5113 </div> 5114 </div> 5115 </div> 5116 </div> 5117 </div> 5118 5119
5120<script src="/themes/wowonder/javascript/odysee-embed.js?v=5"></script>
vendor: 1 bytes, line 5120
5120
5121<script src="/themes/wowonder/javascript/bastyon-embed.js?v=2"></script>
vendor: 1 bytes, line 5121
5121
5122<script src="/themes/wowonder/javascript/ww-verified-ids.js?v=1"></script>
5122 5123<style id="ww-groupfix">.wow_my_groups .avatar{position:relative;overflow:hidden;}.wow_my_groups .avatar>a{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;display:block !important;width:100% !important;height:100% !important;}.wow_my_groups .avatar>a>img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;}</style>
5124<script src="/themes/wowonder/javascript/ww-role-badges.js?v=1790217950"></script>
vendor: 1 bytes, line 5124
5124
5125<script src="/themes/wowonder/javascript/ww-chat-contract.js?v=ww16"></script>
vendor: 1 bytes, line 5125
5125
5126<script src="/themes/wowonder/javascript/ww-colonize.js?v=25"></script>
5126 5127<!-- WW-FEATURE: green "featured this stream" chat notice + slash-command signing -->
5128<script src="/themes/wowonder/javascript/ww-feature-alert.js?v=1789410443"></script>
5128 5129<!-- WW-CHATCMD: the one chat command system (registry, parser, palette, dispatch). 5130 Must load AFTER ww-feature-alert.js - it defines window.WWChatCmd. -->
5131<script src="/themes/wowonder/javascript/ww-chat-commands.js?v=1789458101"></script>
vendor: 1 bytes, line 5131
5131
5132<script src="/themes/wowonder/javascript/ww-chat-pin.js?v=ww8"></script>
vendor: 1 bytes, line 5132
5132
5133<script src="/themes/wowonder/javascript/ww-chat-modmenu.js?v=ww7"></script>
vendor: 1 bytes, line 5133
5133
5134<script src="/themes/wowonder/javascript/ww-chat-troll.js?v=ww7"></script>
vendor: 1 bytes, line 5134
5134
5135<script>/* WW-TROLL-GUARD: if ww-chat-troll.js fails to parse (a truncated or broken cached 5136 copy), window.wwTroll never gets defined and the TROLL label silently never appears -- 5137 and because JS here is cached with `expires max`, it would stay dead. Re-fetch it once, 5138 cache-busted, so a bad copy self-heals on the next load without a version bump. */ 5139(function(){setTimeout(function(){if(window.wwTroll)return;try{var s=document.createElement('script');s.src='/themes/wowonder/javascript/ww-chat-troll.js?heal='+Date.now();s.async=true;document.head.appendChild(s);}catch(e){}},2500);})();</script>
vendor: 1 bytes, line 5139
5139
5140<script src="/themes/wowonder/javascript/ww-chat-wavebot-cmds.js?v=ww4"></script>
vendor: 1 bytes, line 5140
5140
5141<script src="/themes/wowonder/javascript/ww-chat-emotes.js?v=5"></script>
vendor: 1 bytes, line 5141
5141
5142<script src="/themes/wowonder/javascript/ww-wakelock.js?v=1"></script>
vendor: 1 bytes, line 5142
5142
5143<script src="/themes/wowonder/javascript/ww-chat-colors.js?v=1"></script>
vendor: 1 bytes, line 5143
5143
5144<script src="/themes/wowonder/javascript/ww-chat-popout.js?v=5"></script>
vendor: 1 bytes, line 5144
5144
5145<script src="/themes/wowonder/javascript/ww-infinite-feed.js?v=3"></script>
vendor: 1 bytes, line 5145
5145
5146<script src="/themes/wowonder/javascript/ww-repost.js?v=1790323853"></script>
vendor: 1 bytes, line 5146
5146
5147<script src="/themes/wowonder/javascript/ww-hashtag-suggest.js?v=1787252029"></script>
vendor: 1 bytes, line 5147
5147
5148<script src="/themes/wowonder/javascript/ww-share-stream.js?v=1788849050"></script>
vendor: 1 bytes, line 5148
5148
5149<script src="/themes/wowonder/javascript/ww-stats-col.js?v=1788927141"></script>
vendor: 1 bytes, line 5149
5149
5150<script>/* WWSTATCOL-HEAL: theme assets are served with a ten-year immutable cache, so a 5151 single truncated response for ww-stats-col.js is kept as a 200 and the fourth column 5152 then goes missing on every page load until the user reloads by hand. The file sets 5153 window.__wwStatCol as its first statement, so a missing flag means it never ran - 5154 in that case, and only then, fetch it once more past the cache. */ 5155(function () { 5156 if (window.__wwStatColHeal) { return; } 5157 window.__wwStatColHeal = 1; 5158 function heal() { 5159 if (window.__wwStatCol) { return; } /* already running - nothing to fix */ 5160 var s = document.createElement('script'); 5161 s.src = '/themes/wowonder/javascript/ww-stats-col.js?v=1788927141&ww_heal=' + Date.now(); 5162 (document.body || document.documentElement).appendChild(s); 5163 } 5164 /* WWSTATCOL-HEAL-2: retry, do not give up after one go. 5165 The truncation comes from nginx's open_file_cache (valid 60s) still holding a 5166 stale size for a JS file that changed underneath it - it sends the old 5167 Content-Length and then reads short, logging "pread() read only X of Y". That 5168 window is up to a minute wide, so the first heal can easily land inside it and 5169 come back just as truncated. Three tries spread over ~15s clears the window; 5170 each stops the moment the flag appears, and the cache-buster is per attempt. */ 5171 var tries = 0; 5172 function arm() { 5173 if (window.__wwStatCol) { return; } 5174 tries++; 5175 heal(); 5176 if (tries < 3) { setTimeout(arm, tries === 1 ? 4000 : 9000); } 5177 } 5178 if (document.readyState === 'complete') { setTimeout(arm, 1500); } 5179 else { window.addEventListener('load', function () { setTimeout(arm, 1500); }); } 5180})();</script>
vendor: 1 bytes, line 5180
5180
5181<script> 5182(function () { 5183 if (window.__wwSpotifyFeeling) { return; } 5184 window.__wwSpotifyFeeling = true; 5185 5186 var LBL = "is listening to"; 5187 var ENDPOINT = '/seo-topics/ww_spotify_resolve.php'; 5188 var LOOKUP = '/seo-topics/ww_music_search.php'; 5189 var cache = {}; 5190 var pending = {}; 5191 5192 function idFrom(el) { 5193 var f = el.querySelector('iframe'); 5194 if (!f) { return null; } 5195 var src = f.getAttribute('src') || ''; 5196 var m = src.match(/open\.spotify\.com\/embed\/(track|album|playlist|episode|show|artist)\/([A-Za-z0-9]{22})/); 5197 if (!m) { return null; } 5198 return { type: m[1], id: m[2], url: 'https://open.spotify.com/' + m[1] + '/' + m[2] }; 5199 } 5200 5201 /* WWAPPLE-FEEL */ 5202 function appleFrom(el) { 5203 var f = el.querySelector('iframe'); 5204 if (!f) { return null; } 5205 var src = f.getAttribute('src') || ''; 5206 if (src.indexOf('https://embed.music.apple.com/') !== 0) { return null; } 5207 var m = src.match(/[?&]i=(\d+)/); 5208 if (!m) { m = src.match(/\/(\d+)(?:[?#]|$)/); } 5209 if (!m) { return null; } 5210 return { id: 'ap' + m[1], apple: m[1] }; 5211 } 5212 function resolveApple(info, cb) { 5213 if (cache[info.id]) { cb(cache[info.id]); return; } 5214 if (pending[info.id]) { pending[info.id].push(cb); return; } 5215 pending[info.id] = [cb]; 5216 var r = new XMLHttpRequest(); 5217 r.open('GET', LOOKUP + '?lookup=' + encodeURIComponent(info.apple), true); 5218 r.timeout = 12000; 5219 r.onload = function () { 5220 var d = null; 5221 try { d = JSON.parse(r.responseText); } catch (e) {} 5222 if (d && d.ok) { 5223 cache[info.id] = d; 5224 var q = pending[info.id] || []; 5225 for (var k = 0; k < q.length; k++) { try { q[k](d); } catch (e) {} } 5226 } 5227 delete pending[info.id]; 5228 }; 5229 r.onerror = r.ontimeout = function () { delete pending[info.id]; }; 5230 r.send(); 5231 } 5232 function scanApple() { 5233 var list = document.querySelectorAll('.ww-apple-embed:not([data-ww-feel])'); 5234 for (var i = 0; i < list.length; i++) { 5235 (function (el) { 5236 el.setAttribute('data-ww-feel', '1'); 5237 var info = appleFrom(el); 5238 if (!info) { return; } 5239 var slot = slotFor(el); 5240 if (!slot) { return; } 5241 resolveApple(info, function (d) { inject(slot, d); }); 5242 })(list[i]); 5243 } 5244 } 5245 function scanAll() { scan(); scanApple(); } 5246 5247 /* Return the element to append into, or null when this post must be left alone. */ 5248 function slotFor(embed) { 5249 var panel = embed.closest ? embed.closest('.panel') : null; 5250 if (!panel) { return null; } 5251 var head = panel.querySelector('.post-heading'); 5252 if (!head) { return null; } 5253 if (head.querySelector('.feeling-text')) { return null; } // real stored feeling wins 5254 return head.querySelector('.meta .title.h5') || head.querySelector('.title.h5'); 5255 } 5256 5257 function inject(slot, d) { 5258 if (!slot || slot.querySelector('.ww-sp-feel')) { return; } 5259 var s = document.createElement('span'); 5260 s.className = 'feeling-text ww-sp-feel'; 5261 var i = document.createElement('i'); 5262 i.className = 'fa fa-headphones'; 5263 s.appendChild(i); 5264 var txt = ' ' + LBL + ' ' + (d.title || ''); 5265 if (d.artist) { txt += ' \u2014 ' + d.artist; } 5266 s.appendChild(document.createTextNode(txt)); 5267 slot.appendChild(s); 5268 } 5269 5270 function resolve(info, cb) { 5271 if (cache[info.id]) { cb(cache[info.id]); return; } 5272 if (pending[info.id]) { pending[info.id].push(cb); return; } 5273 pending[info.id] = [cb]; 5274 var r = new XMLHttpRequest(); 5275 r.open('GET', ENDPOINT + '?url=' + encodeURIComponent(info.url), true); 5276 r.timeout = 12000; 5277 r.onload = function () { 5278 var d = null; 5279 try { d = JSON.parse(r.responseText); } catch (e) {} 5280 if (d && d.ok) { 5281 cache[info.id] = d; 5282 var q = pending[info.id] || []; 5283 for (var k = 0; k < q.length; k++) { try { q[k](d); } catch (e) {} } 5284 }
5285 delete pending[info.id]; 5286 }; 5287 r.onerror = r.ontimeout = function () { delete pending[info.id]; }; 5288 r.send(); 5289 } 5290 5291 function scan() { 5292 var list = document.querySelectorAll('.ww-spotify-embed:not([data-ww-feel])'); 5293 for (var i = 0; i < list.length; i++) { 5294 (function (el) { 5295 el.setAttribute('data-ww-feel', '1'); 5296 var info = idFrom(el); 5297 if (!info) { return; } 5298 var slot = slotFor(el); 5299 if (!slot) { return; } 5300 resolve(info, function (d) { inject(slot, d); }); 5301 })(list[i]); 5302 } 5303 } 5304 5305 var t = null; 5306 function schedule() { if (t) { clearTimeout(t); } t = setTimeout(scanAll, 250); } 5307 5308 function boot() { 5309 scanAll(); 5310 try { new MutationObserver(schedule).observe(document.body, { childList: true, subtree: true }); } catch (e) {} 5311 } 5312 5313 if (document.readyState === 'loading') { 5314 document.addEventListener('DOMContentLoaded', boot); 5315 } else { 5316 boot(); 5317 } 5318})(); 5319</script>
5319 5320 <style> 5321.ww-sf-wrap{position:relative;} 5322.ww-sf-list{position:absolute;left:0;right:0;top:100%;z-index:9999;background:#1e1f24;border:1px solid rgba(255,255,255,.12);border-radius:8px;max-height:320px;overflow-y:auto;display:none;box-shadow:0 8px 24px rgba(0,0,0,.45);} 5323.ww-sf-row{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;} 5324.ww-sf-row:hover{background:rgba(255,255,255,.07);} 5325.ww-sf-row img,.ww-sf-card img{width:40px;height:40px;border-radius:4px;flex:0 0 40px;object-fit:cover;} 5326.ww-sf-t{font-weight:600;font-size:13px;line-height:1.3;} 5327.ww-sf-s{font-size:11px;opacity:.7;line-height:1.3;} 5328.ww-sf-card{display:none;align-items:center;gap:10px;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;} 5329.ww-sf-x{margin-left:auto;cursor:pointer;opacity:.55;font-size:20px;line-height:1;padding:0 8px;} 5330.ww-sf-x:hover{opacity:1;} 5331</style>
5332<script> 5333(function () { 5334 function boot() { 5335 var inp = document.getElementById('fid_13'); 5336 if (!inp || inp.getAttribute('data-wwsf') === '1') { return; } 5337 inp.setAttribute('data-wwsf', '1'); 5338 inp.setAttribute('placeholder', 'Search iTunes'); 5339 inp.setAttribute('autocomplete', 'off'); 5340 5341 var wrap = document.createElement('div'); 5342 wrap.className = 'ww-sf-wrap'; 5343 inp.parentNode.insertBefore(wrap, inp); 5344 wrap.appendChild(inp); 5345 5346 var list = document.createElement('div'); 5347 list.className = 'ww-sf-list'; 5348 wrap.appendChild(list); 5349 5350 var card = document.createElement('div'); 5351 card.className = 'ww-sf-card'; 5352 wrap.parentNode.insertBefore(card, wrap.nextSibling); 5353 5354 function esc(s) { var d = document.createElement('div'); d.textContent = (s == null ? '' : s); return d.innerHTML; } 5355 function hideList() { list.style.display = 'none'; list.innerHTML = ''; } 5356 5357 function showCard(title, artist, art) { 5358 card.innerHTML = (art ? '<img src="' + esc(art) + '" alt="">' : '') 5359 + '<div><div class="ww-sf-t">' + esc(title) + '</div><div class="ww-sf-s">' + esc(artist) + '</div></div>' 5360 + '<span class="ww-sf-x" title="Remove">×</span>'; 5361 card.style.display = 'flex'; 5362 var x = card.querySelector('.ww-sf-x'); 5363 if (x) { 5364 x.onclick = function () { 5365 inp.value = ''; 5366 card.style.display = 'none'; 5367 card.innerHTML = ''; 5368 try { inp.focus(); } catch (e) {} 5369 }; 5370 } 5371 } 5372 5373 function appleId(u) { 5374 if (!u) { return ''; } 5375 var m = u.match(/[?&]i=(\d+)/); 5376 if (m) { return m[1]; } 5377 m = u.match(/\/(\d+)(?:[?#]|$)/); 5378 return m ? m[1] : ''; 5379 } 5380 5381 function resolveExisting() { 5382 var id = appleId(inp.value || ''); 5383 if (!id) { return; } 5384 fetch('/seo-topics/ww_music_search.php?lookup=' + encodeURIComponent(id), { credentials: 'same-origin' }) 5385 .then(function (r) { return r.json(); }) 5386 .then(function (d) { if (d && d.ok) { showCard(d.title, d.artist, d.art); } }) 5387 .catch(function () {}); 5388 } 5389 5390 var timer = null, last = ''; 5391 inp.addEventListener('input', function () { 5392 var v = inp.value.trim(); 5393 if (timer) { clearTimeout(timer); } 5394 if (/music\.apple\.com/i.test(v)) { hideList(); return; } 5395 if (v.length < 2) { hideList(); return; } 5396 timer = setTimeout(function () { 5397 if (v === last) { return; } 5398 last = v; 5399 fetch('/seo-topics/ww_music_search.php?q=' + encodeURIComponent(v), { credentials: 'same-origin' }) 5400 .then(function (r) { return r.json(); }) 5401 .then(function (d) { 5402 if (!d || !d.ok || !d.results || !d.results.length) { hideList(); return; } 5403 list.innerHTML = ''; 5404 d.results.forEach(function (it) { 5405 if (!it.url) { return; } 5406 var row = document.createElement('div'); 5407 row.className = 'ww-sf-row'; 5408 row.innerHTML = (it.art ? '<img src="' + esc(it.art) + '" alt="">' : '') 5409 + '<div><div class="ww-sf-t">' + esc(it.title) + '</div><div class="ww-sf-s">' 5410 + esc(it.artist) + (it.album ? ' · ' + esc(it.album) : '') + '</div></div>'; 5411 row.addEventListener('click', function () { 5412 inp.value = it.url; 5413 hideList(); 5414 showCard(it.title, it.artist, it.art); 5415 }); 5416 list.appendChild(row); 5417 }); 5418 list.style.display = 'block'; 5419 }) 5420 .catch(function () { hideList(); }); 5421 }, 300); 5422 }); 5423 5424 document.addEventListener('click', function (e) { 5425 if (!wrap.contains(e.target)) { hideList(); } 5426 }); 5427
5428 resolveExisting(); 5429 } 5430 if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', boot); } 5431 else { boot(); } 5432})(); 5433</script>
5433 5434<style> 5435.ww-live-badge{display:inline-block;background:#ff3b30;color:#fff;font-size:9px;font-weight:700;line-height:1;letter-spacing:.5px;padding:2px 5px;border-radius:3px;margin-left:5px;flex:0 0 auto;vertical-align:middle;text-transform:uppercase;} 5436.ww-live-name{font-weight:700;} 5437/* WWLIVE-RING: a glowing ring on the avatar of anyone broadcasting right now. 5438 The badge normally sits AFTER a name, so it carries margin-left. In the messenger it is in 5439 FRONT, so the margin is flipped there only -- scoped, because the same badge is used on the 5440 timeline where it still trails the name. */ 5441.messages-recipients-list .ww-live-badge, 5442.messages-dropdown .ww-live-badge{margin-left:0;margin-right:5px;} 5443/* The ring is drawn on the IMG, not the wrapper: the wrapper carries the presence dot and a 5444 box-shadow on it would be clipped by the dot's positioning context. */ 5445.ww-live-ring img{border-radius:50%;box-shadow:0 0 0 2px #111,0 0 0 4px #ff3b30,0 0 10px 3px rgba(255,59,48,.5);animation:ww-live-ring-pulse 1.9s ease-in-out infinite;} 5446@keyframes ww-live-ring-pulse{ 5447 0%,100%{box-shadow:0 0 0 2px #111,0 0 0 3px #ff3b30,0 0 7px 2px rgba(255,59,48,.40);} 5448 50% {box-shadow:0 0 0 2px #111,0 0 0 4px #ff5a50,0 0 16px 6px rgba(255,59,48,.78);} 5449} 5450/* â ï¸ A pulsing ring is motion sitting in a list people read. Respect the setting that says no. */ 5451@media (prefers-reduced-motion: reduce){ 5452 .ww-live-ring img{animation:none;box-shadow:0 0 0 2px #111,0 0 0 4px #ff3b30;} 5453} 5454.online-text.ww-status-live{color:#ff3b30;font-weight:700;} 5455.online-text.ww-status-idle{color:#ffc107;} 5456#user-last-seen .online-text.ww-status-live{color:#ff3b30 !important;font-weight:700;} 5457#user-last-seen .online-text.ww-status-idle{color:#ffc107 !important;} 5458</style>
5459<script>window.WW_ADMIN_USERS = ["dabkillah","hogantech"];</script>
vendor: 1 bytes, line 5459
5459
5460<script>window.WW_PAGE_USERS = ["truelivingorganic"];</script>
vendor: 1 bytes, line 5460
5460
5461<script src="https://worldswave.com/themes/wowonder/javascript/ww-admin-check.js?v=4"></script>
5461 5462 5463<!-- ===================== WW-ALTTEXT (edit) ===================== 5464 "Describe image" on the post dropdown, for photos that are already posted. 5465 Lives in container.phtml so the one copy serves every page that renders a 5466 post menu (feed, profile, permalink, hashtag, topic). 5467 Posts to /ww_alt_save.php, which re-checks ownership and re-validates. 5468============================================================== --> 5469<div id="ww-alt-modal" style="display:none;position:fixed;inset:0;z-index:99999; 5470 background:rgba(0,0,0,.55);align-items:center;justify-content:center;"> 5471 <div style="background:#1e1f24;color:#eee;max-width:520px;width:92%;border-radius:10px; 5472 padding:18px 20px;box-shadow:0 12px 40px rgba(0,0,0,.5);font-size:14px;"> 5473 <div style="font-weight:600;font-size:15px;margin-bottom:4px;">Describe this image</div> 5474 <div style="opacity:.65;font-size:12.5px;margin-bottom:12px;"> 5475 For people using a screen reader, and for image search. No links. 5476 </div> 5477 <input id="ww-alt-field" type="text" maxlength="200" autocomplete="off" 5478 placeholder="e.g. A red fox standing in deep snow at the edge of a forest" 5479 style="width:100%;box-sizing:border-box;padding:9px 10px;border-radius:6px; 5480 border:1px solid rgba(255,255,255,.22);background:#141519;color:#eee;font-size:13.5px;"> 5481 <div style="display:flex;justify-content:space-between;align-items:center;margin-top:8px;"> 5482 <span id="ww-alt-msg" style="font-size:12px;opacity:.75;min-height:16px;"></span> 5483 <span id="ww-alt-len" style="font-size:11.5px;opacity:.55;">0/200</span> 5484 </div> 5485 <div style="text-align:right;margin-top:14px;"> 5486 <button type="button" id="ww-alt-cancel" 5487 style="background:transparent;color:#bbb;border:0;padding:8px 14px;cursor:pointer;font-size:13.5px;">Cancel</button> 5488 <button type="button" id="ww-alt-save" 5489 style="background:#d33;color:#fff;border:0;padding:8px 18px;border-radius:6px;cursor:pointer;font-size:13.5px;">Save</button> 5490 </div> 5491 </div> 5492</div> 5493<input type="hidden" id="ww-alt-hash" value="dbd3776d4fae66c6f854193c22cb95b09c2b522c">
5494<script type="text/javascript"> 5495var WwAltEdit = (function () { 5496 var MAX = 200, current = 0, srcEl = null; 5497 5498 function $id(i) { return document.getElementById(i); } 5499 function msg(t, bad) { 5500 var m = $id('ww-alt-msg'); 5501 if (m) { m.textContent = t || ''; m.style.color = bad ? '#f88' : ''; } 5502 } 5503 function close() { 5504 var m = $id('ww-alt-modal'); 5505 if (m) { m.style.display = 'none'; } 5506 current = 0; srcEl = null; 5507 } 5508 function count() { 5509 var f = $id('ww-alt-field'), l = $id('ww-alt-len'); 5510 if (f && l) { l.textContent = f.value.length + '/' + MAX; } 5511 } 5512 5513 function save() { 5514 var f = $id('ww-alt-field'); 5515 if (!f || !current) { return; } 5516 var btn = $id('ww-alt-save'); 5517 if (btn) { btn.disabled = true; } 5518 msg('Savingâ¦'); 5519 5520 var body = 'post_id=' + encodeURIComponent(current) 5521 + '&alt=' + encodeURIComponent(f.value) 5522 + '&hash_id=' + encodeURIComponent(($id('ww-alt-hash') || {}).value || ''); 5523 5524 fetch('/ww_alt_save.php', { 5525 method: 'POST', 5526 credentials: 'same-origin', 5527 headers: {'Content-Type': 'application/x-www-form-urlencoded'}, 5528 body: body 5529 }).then(function (r) { return r.json().catch(function () { return {ok:false, error:'Server error.'}; }); }) 5530 .then(function (d) { 5531 if (btn) { btn.disabled = false; } 5532 if (!d || !d.ok) { msg((d && d.error) || 'Could not save.', true); return; } 5533 /* keep the menu item in step so reopening shows what was saved */ 5534 if (srcEl) { srcEl.setAttribute('data-alt', d.alt || ''); } 5535 msg(d.points ? ('Saved. +' + d.points + ' points') : 'Saved.'); 5536 setTimeout(close, d.points ? 1100 : 600); 5537 }) 5538 .catch(function () { if (btn) { btn.disabled = false; } msg('Network error.', true); }); 5539 } 5540 5541 function open(postId, el) { 5542 var m = $id('ww-alt-modal'), f = $id('ww-alt-field'); 5543 if (!m || !f) { return; } 5544 current = parseInt(postId, 10) || 0; 5545 srcEl = el || null; 5546 f.value = (el && el.getAttribute('data-alt')) || ''; 5547 msg(''); count(); 5548 m.style.display = 'flex';
5549 setTimeout(function () { f.focus(); f.select(); }, 30); 5550 } 5551 5552 document.addEventListener('click', function (e) { 5553 if (e.target && e.target.id === 'ww-alt-cancel') { close(); } 5554 else if (e.target && e.target.id === 'ww-alt-save') { save(); } 5555 else if (e.target && e.target.id === 'ww-alt-modal') { close(); } /* backdrop */ 5556 }); 5557 document.addEventListener('input', function (e) { 5558 if (e.target && e.target.id === 'ww-alt-field') { count(); } 5559 }); 5560 document.addEventListener('keydown', function (e) { 5561 var m = $id('ww-alt-modal'); 5562 if (!m || m.style.display === 'none') { return; } 5563 if (e.key === 'Escape') { close(); } 5564 else if (e.key === 'Enter' && e.target && e.target.id === 'ww-alt-field') { e.preventDefault(); save(); } 5565 }); 5566 5567 return open; 5568})(); 5569</script>
5569 5570<!-- =================== end WW-ALTTEXT (edit) =================== --> 5571 5572<!-- =================== WW-PWTOGGLE: show/hide for every password field =================== -->
5573<script> 5574(function(){ 5575 if (window.__wwPwToggle) return; window.__wwPwToggle = true; 5576 var EYE='<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z"/><circle cx="12" cy="12" r="3"/></svg>'; 5577 var OFF='<svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20C5 20 1 12 1 12a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"/><line x1="1" y1="1" x2="23" y2="23"/></svg>'; 5578 function enhance(inp){ 5579 if(!inp||inp.type!=='password')return; 5580 if(inp.getAttribute('data-ww-pw')==='1'||inp.hasAttribute('data-no-pwtoggle'))return; 5581 inp.setAttribute('data-ww-pw','1'); 5582 var p=inp.parentNode; if(!p)return; 5583 var wrap=document.createElement('span'); wrap.className='ww-pw-wrap'; 5584 wrap.style.cssText='position:relative;display:block;'; 5585 p.insertBefore(wrap,inp); wrap.appendChild(inp); 5586 try{inp.style.setProperty('padding-right','2.6em','important');}catch(e){} 5587 var btn=document.createElement('button'); 5588 btn.type='button'; btn.className='ww-pw-eye'; 5589 btn.setAttribute('aria-label','Show password'); btn.setAttribute('aria-pressed','false'); 5590 btn.innerHTML=EYE; 5591 btn.style.cssText='position:absolute;top:0;right:0;height:100%;width:2.6em;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;margin:0;cursor:pointer;color:inherit;opacity:.6;z-index:3;'; 5592 btn.onmouseenter=function(){btn.style.opacity='1';}; btn.onmouseleave=function(){btn.style.opacity='.6';}; 5593 btn.addEventListener('click',function(ev){ 5594 ev.preventDefault(); ev.stopPropagation(); 5595 var show=inp.type==='password'; 5596 inp.type=show?'text':'password'; 5597 btn.innerHTML=show?OFF:EYE; 5598 btn.setAttribute('aria-label',show?'Hide password':'Show password'); 5599 btn.setAttribute('aria-pressed',show?'true':'false'); 5600 try{inp.focus({preventScroll:true});}catch(e){} 5601 }); 5602 wrap.appendChild(btn); 5603 } 5604 function scan(){ try{ var l=document.querySelectorAll('input[type="password"]:not([data-ww-pw])'); for(var i=0;i<l.length;i++) enhance(l[i]); }catch(e){} } 5605 if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',scan); else scan(); 5606 var raf=null; 5607 try{ new MutationObserver(function(){ if(raf)return; raf=requestAnimationFrame(function(){raf=null;scan();}); }).observe(document.documentElement,{childList:true,subtree:true}); }catch(e){} 5608})(); 5609</script>
5609 5610<!-- =================== end WW-PWTOGGLE =================== --> 5611</body> 5612</html> 5613 5614
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.