1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4<meta charset="UTF-8" /> 5<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6<title>About Us | Unofficial Royalty</title> 7<link rel="profile" href="https://gmpg.org/xfn/11" /> 8<link rel="pingback" href="https://www.unofficialroyalty.com/xmlrpc.php"> 9 <style> 10 .pro-wccp:before { 11 content: "\f160"; 12 top: 3px; 13 } 14 .pro-wccp:before{ 15 color:#02CA03 !important 16 } 17 .pro-wccp { 18 transform: rotate(45deg); 19 } 20 </style> 21
21<script id="wccp_pro_disable_selection"> 22 23var image_save_msg = 'You are not allowed to save images!'; 24 25var no_menu_msg = 'Context menu disabled!'; 26 27var smessage = "Alert: Content selection is disabled!!"; 28 29 30"use strict"; 31/* This because search property "includes" does not supported by IE*/ 32if (!String.prototype.includes) { 33String.prototype.includes = function(search, start) { 34 if (typeof start !== 'number') { 35 start = 0; 36 } 37 38 if (start + search.length > this.length) { 39 return false; 40 } else { 41 return this.indexOf(search, start) !== -1; 42 } 43}; 44} 45/*////////////////////////////////////*/ 46let canCall = true; 47 48function call_disable_copy_WithDelay(e) { 49 if (canCall) { 50 canCall = false; 51 disable_copy(e); 52 setTimeout(() => { 53 canCall = true; 54 }, 1000); 55 } 56} 57 58function disable_copy(e) 59{ 60 window.wccp_pro_iscontenteditable_flag = false; 61 62 wccp_pro_log_to_console_if_allowed("disable_copy"); 63 64 var e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement 65 66 var target = e.target || e.srcElement; 67 68 var elemtype = e.target.nodeName; 69 70 elemtype = elemtype.toUpperCase(); 71 72 if (apply_class_exclusion(e) == "Yes") return true; 73 74 if(wccp_pro_iscontenteditable(e) == true) {return true;} 75 76 if(is_content_editable_element(current_clicked_element) == true) 77 { 78 return true; 79 } 80 else 81 { 82 if (smessage !== "" && e.detail == 2) 83 show_wccp_pro_message(smessage); 84 85 if (isSafari) 86 { 87 return true; 88 } 89 else 90 { 91 //wccp_pro_clear_any_selection(); 92 93 return false; 94 } 95 } 96 97 /*disable context menu when shift + right click is pressed*/ 98 var shiftPressed = 0; 99 100 var evt = e?e:window.event; 101 102 if (parseInt(navigator.appVersion)>3) { 103 104 if (document.layers && navigator.appName=="Netscape") 105 106 shiftPressed = (e.modifiers-0>3); 107 108 else 109 110 shiftPressed = e.shiftKey; 111 112 if (shiftPressed) { 113 114 if (smessage !== "") show_wccp_pro_message(smessage); 115 116 var isFirefox = typeof InstallTrigger !== 'undefined'; /* Firefox 1.0+ */ 117 118 if (isFirefox) { 119 evt.cancelBubble = true; 120 if (evt.stopPropagation) evt.stopPropagation(); 121 if (evt.preventDefault()) evt.preventDefault(); 122 show_wccp_pro_message (smessage); 123 wccp_pro_clear_any_selection(); 124 return false; 125 } 126 127 wccp_pro_clear_any_selection(); 128 return false; 129 } 130 } 131 132 if(e.which === 2 ){ 133 var clickedTag_a = (e==null) ? event.srcElement.tagName : e.target.tagName; 134 show_wccp_pro_message(smessage); 135 wccp_pro_clear_any_selection(); return false; 136 } 137 var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor); 138 var checker_IMG = 'checked'; 139 if (elemtype == "IMG" && checker_IMG == 'checked' && e.detail == 2) {show_wccp_pro_message(alertMsg_IMG);wccp_pro_clear_any_selection();return false;} 140 141 //elemtype must be merged by elemtype checker on function disable_copy & disable_hot_keys 142 if (is_content_editable_element(elemtype) == false) 143 { 144 if (smessage !== "" && e.detail == 2) 145 show_wccp_pro_message(smessage); 146 147 if (isSafari) 148 { 149 return true; 150 } 151 else 152 { 153 wccp_pro_clear_any_selection(); return false; 154 } 155 } 156 else 157 { 158 return true; 159 } 160} 161//////////////////////////// 162function disable_copy_ie() 163{ 164 wccp_pro_log_to_console_if_allowed("disable_copy_ie_function_started"); 165 166 var e = e || window.event; 167 /*also there is no e.target property in IE.*/ 168 /*instead IE uses window.event.srcElement*/ 169 var target = e.target || e.srcElement; 170 171 var elemtype = window.event.srcElement.nodeName; 172 173 elemtype = elemtype.toUpperCase(); 174 175 if(wccp_pro_iscontenteditable(e) == true) return true; 176 177 if (apply_class_exclusion(e) == "Yes") return true; 178 179 if (elemtype == "IMG") {show_wccp_pro_message(alertMsg_IMG);return false;} 180 181 //elemtype must be merged by elemtype checker on function disable_copy & disable_hot_keys 182 if (is_content_editable_element(elemtype) == false) 183 { 184 return false; 185 } 186} 187function disable_drag_text(e) 188{ 189 wccp_pro_log_to_console_if_allowed("disable_drag_text"); 190 191 /*var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);*/ 192 /*if (isSafari) {show_wccp_pro_message(alertMsg_IMG);return false;}*/ 193 194 var e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement*/ 195 196 var target = e.target || e.srcElement; 197 198 /*For contenteditable tags*/ 199
200 if (apply_class_exclusion(e) == "Yes") return true; 201 202 var elemtype = e.target.nodeName; 203 204 elemtype = elemtype.toUpperCase(); 205 206 var disable_drag_text_drop = 'checked'; 207 208 if (disable_drag_text_drop != "checked") return true; 209 210 if (window.location.href.indexOf("/user/") > -1) { 211 return true; /*To allow users to drag & drop images when editing thier profiles*/ 212 } 213 214 return false; 215} 216 217/*/////////////////special for safari Start////////////////*/ 218var onlongtouch; 219 220var timer; 221 222var touchduration = 1000; /*length of time we want the user to touch before we do something*/ 223 224var elemtype = ""; 225 226function touchstart(e) 227{ 228 wccp_pro_log_to_console_if_allowed("touchstart"); 229 230 e = e || window.event;// also there is no e.target property in IE. instead IE uses window.event.srcElement 231 232 var target = e.target || e.srcElement; 233 234 var elemtype = e.target.nodeName; 235 236 elemtype = elemtype.toUpperCase(); 237 238 //if (elemtype == "A") return; 239 240 if (apply_class_exclusion(elemtype) == 'Yes') return; 241 /*also there is no e.target property in IE.*/ 242 /*instead IE uses window.event.srcElement*/ 243 244 if(!wccp_pro_is_passive()) e.preventDefault(); 245 if (!timer) { 246 timer = setTimeout(onlongtouch, touchduration); 247 } 248} 249 250function touchend() 251{ 252 wccp_pro_log_to_console_if_allowed("touchend"); 253 254 /*stops short touches from firing the event*/ 255 if (timer) { 256 clearTimeout(timer); 257 timer = null; 258 } 259 onlongtouch(); 260} 261 262onlongtouch = function(e)/*this will clear the current selection if any_not_editable_thing selected*/ 263{ 264 wccp_pro_log_to_console_if_allowed("onlongtouch"); 265 266 if (is_content_editable_element(elemtype) == false) 267 { 268 if (window.getSelection) { 269 if (window.getSelection().empty) { /*Chrome*/ 270 window.getSelection().empty(); 271 } else if (window.getSelection().removeAllRanges) { /*Firefox*/ 272 window.getSelection().removeAllRanges(); 273 } 274 } else if (document.selection) { /*IE?*/ 275 var textRange = document.body.createTextRange(); 276 textRange.moveToElementText(element); 277 textRange.select(); 278 279 document.selection.empty(); 280 } 281 return false; 282 } 283}; 284 285document.addEventListener("DOMContentLoaded", function(event) 286 { 287 window.addEventListener("touchstart", touchstart, false); 288 window.addEventListener("touchend", touchend, false); 289 }); 290 291 292function wccp_pro_is_passive() 293{ 294 wccp_pro_log_to_console_if_allowed("wccp_pro_is_passive"); 295 296 var cold = false, 297 hike = function() {}; 298 299 try { 300 var aid = Object.defineProperty({}, 'passive', { 301 get() {cold = true} 302 }); 303 window.addEventListener('test', hike, aid); 304 window.removeEventListener('test', hike, aid); 305 } catch (e) {} 306 307 return cold; 308} 309/*/////////////////////////////////////////////////////////////////*/ 310function reEnable() 311{ 312 return true; 313} 314 315if(navigator.userAgent.indexOf('MSIE')==-1) //If not IE 316{ 317 document.ondragstart = disable_drag_text; 318 document.onselectstart = call_disable_copy_WithDelay; 319 document.onselectionchange = call_disable_copy_WithDelay; 320 //document.onmousedown = disable_copy; 321 //document.addEventListener('click', disable_copy, false); 322 //document.addEventListener('click', set_current_clicked_element, false); 323 document.addEventListener('mousedown', set_current_clicked_element, false); 324 //document.onclick = reEnable; 325}else 326{ 327 document.onselectstart = disable_copy_ie; 328} 329 330var current_clicked_element = ""; 331 332var current_clicked_object = null; 333 334function set_current_clicked_element(e) 335{ 336 var e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement 337 338 var target = e.target || e.srcElement; 339 340 var elemtype = e.target.nodeName; 341 342 elemtype = elemtype.toUpperCase(); 343 344 current_clicked_element = elemtype; 345 346 wccp_pro_log_to_console_if_allowed("current_clicked_element = " + current_clicked_element, arguments.callee.name); 347} 348</script>
348 349
349<script id="wccp_pro_css_disable_selection"> 350 function wccp_pro_msieversion() 351 { 352 var ua = window.navigator.userAgent; 353 var msie = ua.indexOf("MSIE"); 354 var msie2 = ua.indexOf("Edge"); 355 var msie3 = ua.indexOf("Trident"); 356 357 if (msie > -1 || msie2 > -1 || msie3 > -1) // If Internet Explorer, return version number 358 { 359 return "IE"; 360 } 361 else // If another browser, return 0 362 { 363 return "otherbrowser"; 364 } 365 } 366 367 var e = document.getElementsByTagName('H1')[0]; 368 if(e && wccp_pro_msieversion() == "IE") 369 { 370 e.setAttribute('unselectable',"on"); 371 } 372 </script>
vendor: 1 bytes, line 372
372
373<script id="wccp_pro_disable_hot_keys"> 374/*****************For contenteditable tags***************/ 375var wccp_pro_iscontenteditable_flag = false; 376 377function wccp_pro_iscontenteditable(e) 378{ 379 var e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement 380 381 var target = e.target || e.srcElement; 382 383 var iscontenteditable = "false"; 384 385 if(typeof target.getAttribute!="undefined" ) 386 { 387 iscontenteditable = target.getAttribute("contenteditable"); // Return true or false as string 388 389 if(typeof target.hasAttribute!="undefined") 390 { 391 if(target.hasAttribute("contenteditable")) 392 iscontenteditable = true; 393 } 394 } 395 396 wccp_pro_log_to_console_if_allowed("iscontenteditable:" + iscontenteditable); 397 398 var iscontenteditable2 = false; 399 400 if(typeof target.isContentEditable!="undefined" ) iscontenteditable2 = target.isContentEditable; // Return true or false as boolean 401 402 if(target.parentElement !=null) iscontenteditable2 = target.parentElement.isContentEditable; 403 404 if (iscontenteditable == "true" || iscontenteditable == true || iscontenteditable2 == true) 405 { 406 if(typeof target.style!="undefined" ) target.style.cursor = "text"; 407 408 wccp_pro_iscontenteditable_flag = true; 409 410 wccp_pro_log_to_console_if_allowed("wccp_pro_iscontenteditable: true"); 411 412 return true; 413 } 414 wccp_pro_log_to_console_if_allowed("wccp_pro_iscontenteditable: false"); 415} 416/******************************************************/ 417function wccp_pro_clear_any_selection() 418{ 419 if(window.wccp_pro_iscontenteditable_flag == true) return; 420 421 wccp_pro_log_to_console_if_allowed("wccp_pro_clear_any_selection"); 422 423 var myName = wccp_pro_clear_any_selection.caller.toString(); 424 425 myName = myName.substr('function '.length); 426 427 myName = myName.substr(0, myName.indexOf('(')); 428 429 wccp_pro_log_to_console_if_allowed("called_by: " + myName); 430 431 if (window.getSelection) 432 { 433 if (window.getSelection().empty) 434 { // Chrome 435 window.getSelection().empty(); 436 } else if (window.getSelection().removeAllRanges) 437 { // Firefox 438 window.getSelection().removeAllRanges(); 439 } 440 } else if (document.selection) 441 { // IE? 442 document.selection.empty(); 443 } 444 445 //show_wccp_pro_message("You are not allowed to make this operation"); 446} 447 448 449/*Is content_editable element*/ 450function is_content_editable_element(element_name = "") 451{ 452 if (element_name == "TEXT" || element_name == "#TEXT" || element_name == "TEXTAREA" || element_name == "INPUT" || element_name == "PASSWORD" || element_name == "SELECT" || element_name == "OPTION" || element_name == "EMBED" || element_name == "CODE" || element_name == "CODEBLOCK_WCCP") 453 { 454 wccp_pro_log_to_console_if_allowed("is_content_editable_element: true >>" + element_name); 455 456 return true; 457 } 458 wccp_pro_log_to_console_if_allowed("is_content_editable_element: false >>" + element_name); 459 460 return false; 461} 462/*Is selection enabled element*/ 463/* 464function is_selection_enabled_element(element_name = "") 465{ 466 if (is_content_editable_element == true) 467 { 468 wccp_pro_log_to_console_if_allowed("is_selection_enabled_element: true >>" + element_name); 469 470 return true; 471 } 472 wccp_pro_log_to_console_if_allowed("is_selection_enabled_element: false >>" + element_name); 473 474 return false; 475} 476*/ 477/*Hot keys function */ 478function disable_hot_keys(e) 479{ 480 wccp_pro_log_to_console_if_allowed("disable_hot_keys"); 481 482 e = e || window.event; 483 484 //console.log(e); 485 486 if (!e) return; 487 488 var key; 489 490 if(window.event) 491 key = window.event.keyCode; /*IE*/ 492 else if (e.hasOwnProperty("which")) key = e.which; /*firefox (97)*/ 493 494 wccp_pro_log_to_console_if_allowed("Data:", key); 495 496 497 if (key == 123 || (e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) )//F12 chrome developer key disable 498 { 499 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 500 501 return false; 502 } 503 504 var elemtype = e.target.tagName; 505 506 elemtype = elemtype.toUpperCase(); 507 508 var sel = getSelectionTextAndContainerElement(); 509 510 if(elemtype == "BODY" && sel.text != "") elemtype = sel.containerElement.tagName; /* no need for it when tag name is BODY, so we get the selected text tag name */ 511 512 /*elemtype must be merged by elemtype checker on function disable_copy & disable_copy_ie*/
513 if (is_content_editable_element(elemtype) == true) 514 { 515 elemtype = 'TEXT'; 516 } 517 518 if(wccp_pro_iscontenteditable(e) == true) elemtype = 'TEXT'; 519 520 if (key == 44)/*For any emement type, text elemtype is not excluded here, (prntscr (44)*/ 521 { 522 copyTextToClipboard(""); 523 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 524 return false; 525 } 526 if (e.ctrlKey || e.metaKey) 527 { 528 if (elemtype!= 'TEXT' && (key == 97 || key == 99 || key == 120 || key == 26 || key == 43)) 529 { 530 show_wccp_pro_message('Alert: You are not allowed to copy content or view source'); 531 return false; 532 } 533 if (elemtype!= 'TEXT') 534 { 535 536 if (key == 65) 537 { 538 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 539 return false; 540 } 541 542 if (key == 67) 543 { 544 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 545 return false; 546 } 547 548 if (key == 88) 549 { 550 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 551 return false; 552 } 553 554 if (key == 86) 555 { 556 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 557 return false; 558 } } 559 560 if (key == 85) 561 { 562 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 563 return false; 564 } 565 if (key == 80) 566 { 567 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 568 return false; 569 } 570 if (key == 44) 571 {
572 copyTextToClipboard("no"); 573 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 574 return false; 575 } 576 577 if (key == 73)//F12 chrome developer key disable 578 { 579 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 580 return false; 581 } 582 583 584 if (key == 83) 585 { 586 show_wccp_pro_message('You are not allowed to do this action on the current page!!'); 587 return false; 588 } } 589return true; 590} 591 592 593window.addEventListener('load', function (){ 594 if(window.Zepto || !window.jQuery) jQuery = $; 595 jQuery(document).ready(function() { 596 jQuery(document).bind("keyup keydown", disable_hot_keys); 597 }); 598}); 599 600</script>
600 601
601<script id="wccp_pro_disable_Right_Click"> 602 603 function wccp_pro_nocontext(e) 604 { 605 wccp_pro_log_to_console_if_allowed("wccp_pro_nocontext function"); 606 607 const caller = wccp_pro_nocontext.caller; 608 609 if (caller) wccp_pro_log_to_console_if_allowed("Caller function is: " + caller.name); 610 611 e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement 612 613 if (apply_class_exclusion(e) == 'Yes') return true; 614 615 var exception_tags = 'NOTAG,'; 616 617 var clickedTag = (e==null) ? event.srcElement.tagName : e.target.tagName; 618 619 wccp_pro_log_to_console_if_allowed("clickedTag: " + clickedTag); 620 621 var target = e.target || e.srcElement; 622 623 var parent_tag = ""; var parent_of_parent_tag = ""; 624 625 if(target.parentElement != null) 626 { 627 parent_tag = target.parentElement.tagName; 628 629 if(target.parentElement.parentElement != null) parent_of_parent_tag = target.parentElement.parentElement.tagName; 630 } 631 632 var checker = 'checked'; 633 if ((clickedTag == "IMG" || clickedTag == "FIGURE" || clickedTag == "SVG" || clickedTag == "PROTECTEDIMGDIV") && checker == 'checked') { 634 if (alertMsg_IMG != "")show_wccp_pro_message(alertMsg_IMG); 635 return false; 636 }else {exception_tags = exception_tags + 'IMG,';} 637 638 checker = ''; 639 if ((clickedTag == "VIDEO" || clickedTag == "PROTECTEDWCCPVIDEO" || clickedTag == "EMBED") && checker == 'checked') { 640 if (alertMsg_VIDEO != "")show_wccp_pro_message(alertMsg_VIDEO); 641 return false; 642 }else {exception_tags = exception_tags + 'VIDEO,PROTECTEDWCCPVIDEO,EMBED,';} 643 644 checker = 'checked'; 645 if ((clickedTag == "A" || clickedTag == "TIME" || parent_tag == "A" || parent_of_parent_tag == "A") && checker == 'checked') { 646 if (alertMsg_A != "")show_wccp_pro_message(alertMsg_A); 647 return false; 648 }else {exception_tags = exception_tags + 'A,';if(parent_tag == "A" || parent_of_parent_tag == "A") clickedTag = "A";} 649 650 checker = 'checked'; 651 if ((clickedTag == "P" || clickedTag == "B" || clickedTag == "FONT" || clickedTag == "LI" || clickedTag == "UL" || clickedTag == "STRONG" || clickedTag == "OL" || clickedTag == "BLOCKQUOTE" || clickedTag == "TH" || clickedTag == "TR" || clickedTag == "TD" || clickedTag == "SPAN" || clickedTag == "EM" || clickedTag == "SMALL" || clickedTag == "I" || clickedTag == "BUTTON") && checker == 'checked') { 652 if (alertMsg_PB != "")show_wccp_pro_message(alertMsg_PB); 653 return false; 654 }else {exception_tags = exception_tags + 'P,B,FONT,LI,UL,STRONG,OL,BLOCKQUOTE,TD,SPAN,EM,SMALL,I,BUTTON,';} 655 656 checker = 'checked'; 657 if ((clickedTag == "INPUT" || clickedTag == "PASSWORD") && checker == 'checked') { 658 if (alertMsg_INPUT != "")show_wccp_pro_message(alertMsg_INPUT); 659 return false; 660 }else {exception_tags = exception_tags + 'INPUT,PASSWORD,';} 661 662 checker = 'checked'; 663 if ((clickedTag == "H1" || clickedTag == "H2" || clickedTag == "H3" || clickedTag == "H4" || clickedTag == "H5" || clickedTag == "H6" || clickedTag == "ASIDE" || clickedTag == "NAV") && checker == 'checked') { 664 if (alertMsg_H != "")show_wccp_pro_message(alertMsg_H); 665 return false; 666 }else {exception_tags = exception_tags + 'H1,H2,H3,H4,H5,H6,';} 667 668 checker = 'checked'; 669 if (clickedTag == "TEXTAREA" && checker == 'checked') { 670 if (alertMsg_TEXTAREA != "")show_wccp_pro_message(alertMsg_TEXTAREA); 671 return false; 672 }else {exception_tags = exception_tags + 'TEXTAREA,';} 673 674 checker = 'checked'; 675 if ((clickedTag == "DIV" || clickedTag == "BODY" || clickedTag == "HTML" || clickedTag == "ARTICLE" || clickedTag == "SECTION" || clickedTag == "NAV" || clickedTag == "HEADER" || clickedTag == "FOOTER") && checker == 'checked') { 676 if (alertMsg_EmptySpaces != "")show_wccp_pro_message(alertMsg_EmptySpaces); 677 return false; 678 } 679 else 680 { 681 if (exception_tags.indexOf(clickedTag)!=-1) 682 { 683 return true; 684 } 685 else 686 return false; 687 } 688 } 689 690 function disable_drag_images(e) 691 {return; 692 wccp_pro_log_to_console_if_allowed("disable_drag_images"); 693 694 var e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement 695 696 var target = e.target || e.srcElement; 697 698 //For contenteditable tags
699 if (apply_class_exclusion(e) == "Yes") return true; 700 701 var elemtype = e.target.nodeName; 702 703 if (elemtype != "IMG") {return;} 704 705 elemtype = elemtype.toUpperCase(); 706 707 var disable_drag_drop_images = 'checked'; 708 709 if (disable_drag_drop_images != "checked") return true; 710 711 if (window.location.href.indexOf("/user/") > -1) { 712 return true; //To allow users to drag & drop images when editing thier profiles 713 } 714 715 show_wccp_pro_message(alertMsg_IMG); 716 717 return false; 718 } 719 720 var alertMsg_IMG = "Alert: Protected image"; 721 var alertMsg_A = "Alert: This link is protected"; 722 var alertMsg_PB = "Alert: Right click on text is disabled"; 723 var alertMsg_INPUT = "Alert: Right click is disabled"; 724 var alertMsg_H = "Alert: Right click on headlines is disabled"; 725 var alertMsg_TEXTAREA = "Alert: Right click is disabled"; 726 var alertMsg_EmptySpaces = "Alert: Right click on empty spaces is disabled"; 727 var alertMsg_VIDEO = "Alert: Right click on videos is disabled"; 728 //document.oncontextmenu=null; 729 window.addEventListener('load', function (){ 730 if(window.Zepto || !window.jQuery) jQuery = $; 731 jQuery(document).ready(function(){ 732 jQuery(document).on('contextmenu', wccp_pro_nocontext); 733 }); 734 }); 735 window.addEventListener('load', function (){ 736 if (typeof jQuery === 'undefined') 737 { 738 alert("no jquery"); 739 document.oncontextmenu = wccp_pro_nocontext; 740 document.addEventListener("contextmenu",wccp_pro_nocontext); 741 window.addEventListener("contextmenu",wccp_pro_nocontext); 742 } 743 }); 744</script>
744 745 746
746<script id="wccp_pro_disable_drag_images"> 747 document.ondragstart = disable_drag_images; 748 window.addEventListener('load', function (){ 749 if(window.Zepto || !window.jQuery) jQuery = $; 750 jQuery(document).ready(function(){ 751 jQuery('img').each(function() { 752 jQuery(this).attr('draggable', false); 753 }); 754 }); 755 }); 756 </script>
756 757 <style id="wccp_pro_style1"> 758 img{ 759 -moz-user-select: none; 760 -webkit-user-select: none; 761 -ms-user-select: none; 762 -khtml-user-select: none; 763 user-select: none; 764 -webkit-user-drag: none; 765 } 766 </style>
767<script id="wccp_pro_class_exclusion"> 768function copyToClipboard(elem) { 769 // create hidden text element, if it doesn't already exist 770 var targetId = "_wccp_pro_hiddenCopyText_"; 771 { 772 // must use a temporary form element for the selection and copy 773 target = document.getElementById(targetId); 774 if (!target) { 775 var target = document.createElement("textarea"); 776 target.style.position = "absolute"; 777 target.style.left = "-9999px"; 778 target.style.top = "0"; 779 target.id = targetId; 780 document.body.appendChild(target); 781 } 782 target.textContent = elem.textContent; 783 } 784 // select the content 785 var currentFocus = document.activeElement; 786 target.focus(); 787 target.setSelectionRange(0, target.value.length); 788 789 // copy the selection 790 var succeed; 791 try { 792 succeed = document.execCommand("copy"); 793 } catch(e) { 794 succeed = false; 795 } 796 797 // restore original focus 798 if (currentFocus && typeof currentFocus.focus === "function") { 799 currentFocus.focus(); 800 } 801 802 803 // clear temporary content 804 target.textContent = ""; 805 document.getElementsByTagName('span')[0].innerHTML = " "; 806 return succeed; 807} 808/**************************************************/ 809function wccp_pro_log_to_console_if_allowed(data = "") 810{//return; 811 var myName = ""; 812 813 if(wccp_pro_log_to_console_if_allowed.caller != null) myName = wccp_pro_log_to_console_if_allowed.caller.toString(); 814 815 myName = myName.substr('function '.length); 816 817 myName = myName.substr(0, myName.indexOf('(')); 818 819 } 820/**************************************************/ 821function fallbackCopyTextToClipboard(text) { 822 var textArea = document.createElement("textarea"); 823 textArea.value = text; 824 document.body.appendChild(textArea); 825 textArea.focus(); 826 textArea.select(); 827 828 try { 829 var successful = document.execCommand("copy"); 830 var msg = successful ? "successful" : "unsuccessful"; 831 wccp_pro_log_to_console_if_allowed("Fallback: Copying text command was " + msg); 832 } catch (err) { 833 console.error("Fallback: Oops, unable to copy", err); 834 } 835 836 document.body.removeChild(textArea); 837} 838/*****************************************/ 839function copyTextToClipboard(text) { 840 if (!navigator.clipboard) { 841 fallbackCopyTextToClipboard(text); 842 return; 843 } 844 navigator.clipboard.writeText(text).then( 845 function() { 846 console.log("Async: Copying to clipboard was successful!"); 847 }, 848 function(err) { 849 console.error("Async: Could not copy text: ", err); 850 } 851 ); 852} 853/*****************************************/ 854/*getSelectionTextAndContainerElement*/ 855function getSelectionTextAndContainerElement() 856{ 857 var text = "", containerElement = null; 858 if (typeof window.getSelection != "undefined") { 859 var sel = window.getSelection(); 860 if (sel.rangeCount) { 861 var node = sel.getRangeAt(0).commonAncestorContainer; 862 containerElement = node.nodeType == 1 ? node : node.parentNode; 863 if (typeof(containerElement.parentElement) != 'undefined') current_clicked_object = containerElement.parentElement; 864 text = sel.toString(); 865 } 866 } else if (typeof document.selection != "undefined" && document.selection.type != "Control") 867 { 868 var textRange = document.selection.createRange(); 869 containerElement = textRange.parentElement(); 870 text = textRange.text; 871 } 872 873 return { 874 text: text, 875 containerElement: containerElement 876 }; 877} 878 879function getSelectionParentElement() { 880 var parentEl = null, sel; 881 882 if (window.getSelection) { 883 sel = window.getSelection(); 884 if (sel.rangeCount) { 885 parentEl = sel.getRangeAt(0).commonAncestorContainer; 886 //sel.getRangeAt(0).startContainer.parentNode; 887 if (parentEl.nodeType != 1) { 888 parentEl = parentEl.parentNode; 889 } 890 } 891 } else if ( (sel = document.selection) && sel.type != "Control") { 892 parentEl = sel.createRange().parentElement(); 893 } 894 895 let arr = new Array(); 896 897 arr["nodeName"] = "cant_find_parent_element";
898 899 if(parentEl != null) 900 return parentEl; 901 else 902 return arr; 903} 904/*****************************************/ 905function sleep(ms) { 906 return new Promise(resolve => setTimeout(resolve, ms)); 907} 908/*****************************************/ 909</script>
909 910
911<script id="apply_class_exclusion"> 912function apply_class_exclusion(e) 913{ 914 wccp_pro_log_to_console_if_allowed(e); 915 916 var my_return = 'No'; 917 918 var e = e || window.event; // also there is no e.target property in IE. instead IE uses window.event.srcElement 919 920 var target = e.target || e.srcElement || e || 'nothing'; 921 922 var excluded_classes = '' + ''; 923 924 var class_to_exclude = ""; 925 926 if(target.parentElement != null) 927 { 928 class_to_exclude = target.className + ' ' + target.parentElement.className || ''; 929 }else{ 930 class_to_exclude = target.className; 931 } 932 933 var class_to_exclude_array = Array(); 934 935 //console.log(class_to_exclude); 936 937 if (typeof(class_to_exclude) != 'undefined') class_to_exclude_array = class_to_exclude.split(" "); 938 939 //console.log (class_to_exclude_array); 940 941 class_to_exclude_array.forEach(function(item) 942 { 943 if(item != '' && excluded_classes.indexOf(item)>=0) 944 { 945 //target.style.cursor = "text"; 946 947 //console.log ('Yes'); 948 949 my_return = 'Yes'; 950 } 951 }); 952 953 try { 954 class_to_exclude = target.parentElement.getAttribute('class') || target.parentElement.className || ''; 955 } 956 catch(err) 957 { 958 class_to_exclude = ''; 959 } 960 961 if(class_to_exclude != '' && excluded_classes.indexOf(class_to_exclude)>=0) 962 { 963 //target.style.cursor = "text"; 964 my_return = 'Yes'; 965 } 966 967 return my_return; 968} 969</script>
969 970<style id="wccp_pro_style2" data-asas-style=""> 971 972 973 *[contenteditable] , [contenteditable] *,*[contenteditable="true"] , [contenteditable="true"] * { /* for contenteditable tags*/ , /* for tags inside contenteditable tags*/ 974 -webkit-user-select: auto !important; 975 cursor: text !important; 976 user-select: text !important; 977 pointer-events: auto !important; 978 } 979 980 /* 981 *[contenteditable]::selection, [contenteditable] *::selection, [contenteditable="true"]::selection, [contenteditable="true"] *::selection { background: Highlight !important; color: HighlightText !important;} 982 *[contenteditable]::-moz-selection, [contenteditable="true"] *::-moz-selection { background: Highlight !important; color: HighlightText !important;} 983 input::selection,textarea::selection, code::selection, code > *::selection { background: Highlight !important; color: HighlightText !important;} 984 input::-moz-selection,textarea::-moz-selection, code::-moz-selection, code > *::-moz-selection { background: Highlight !important; color: HighlightText !important;} 985 */ 986 a{ cursor: pointer ; pointer-events: auto !important;} 987 988 </style><style>TEXT,TEXTAREA,input[type="text"] {cursor: text !important; user-select: text !important;}</style>
988<script id="wccp_pro_alert_message"> 989 window.addEventListener('DOMContentLoaded', function() {}); //This line to stop JS deffer function in wp-rockt pluign 990 991 window.addEventListener('load', function (){ 992 // Create the first div element with the "oncontextmenu" attribute 993 const wccp_pro_mask = document.createElement('div'); 994 wccp_pro_mask.setAttribute('oncontextmenu', 'return false;'); 995 wccp_pro_mask.setAttribute('id', 'wccp_pro_mask'); 996 997 // Create the second div element with the "msgmsg-box-wpcp hideme" classes 998 const wpcp_error_message = document.createElement('div'); 999 wpcp_error_message.setAttribute('id', 'wpcp-error-message'); 1000 wpcp_error_message.setAttribute('class', 'msgmsg-box-wpcp hideme'); 1001 1002 // Add a span element with the "error: " text inside the second div 1003 const error_span = document.createElement('span'); 1004 error_span.innerText = 'error: '; 1005 wpcp_error_message.appendChild(error_span); 1006 1007 // Add the error message text inside the second div 1008 const error_text = document.createTextNode('Alert: Content selection is disabled!!'); 1009 wpcp_error_message.appendChild(error_text); 1010 1011 // Add the div elements to the document body 1012 document.body.appendChild(wccp_pro_mask); 1013 document.body.appendChild(wpcp_error_message); 1014 }); 1015 1016 var timeout_result; 1017 function show_wccp_pro_message(smessage="", style="") 1018 { 1019 wccp_pro_log_to_console_if_allowed(smessage); 1020 1021 timeout = 3000; 1022 1023 if(style == "") style = "warning-wpcp"; 1024 1025 if (smessage !== "" && timeout!=0) 1026 { 1027 var smessage_text = smessage; 1028 jquery_fadeTo(); 1029 document.getElementById("wpcp-error-message").innerHTML = smessage_text; 1030 document.getElementById("wpcp-error-message").className = "msgmsg-box-wpcp showme " + style; 1031 clearTimeout(timeout_result); 1032 timeout_result = setTimeout(hide_message, timeout); 1033 } 1034 else 1035 { 1036 clearTimeout(timeout_result); 1037 timeout_result = setTimeout(hide_message, timeout); 1038 } 1039 } 1040 function hide_message() 1041 { 1042 jquery_fadeOut(); 1043 document.getElementById("wpcp-error-message").className = "msgmsg-box-wpcp warning-wpcp hideme"; 1044 } 1045 function jquery_fadeTo() 1046 { 1047 try { 1048 jQuery("#wccp_pro_mask").fadeTo("slow", 0.3); 1049 } 1050 catch(err) { 1051 //alert(err.message); 1052 } 1053 } 1054 function jquery_fadeOut() 1055 { 1056 try { 1057 jQuery("#wccp_pro_mask").fadeOut( "slow" ); 1058 } 1059 catch(err) {} 1060 } 1061 </script>
1061 1062 <style> 1063 #wccp_pro_mask 1064 { 1065 position: absolute; 1066 bottom: 0; 1067 left: 0; 1068 position: fixed; 1069 right: 0; 1070 top: 0; 1071 background-color: #000; 1072 pointer-events: none; 1073 display: none; 1074 z-index: 10000; 1075 animation: 0.5s ease 0s normal none 1 running ngdialog-fadein; 1076 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; 1077 } 1078 #wpcp-error-message { 1079 direction: ltr; 1080 text-align: center; 1081 transition: opacity 900ms ease 0s; 1082 pointer-events: none; 1083 z-index: 99999999; 1084 } 1085 .hideme { 1086 opacity:0; 1087 visibility: hidden; 1088 } 1089 .showme { 1090 opacity:1; 1091 visibility: visible; 1092 } 1093 .msgmsg-box-wpcp { 1094 border-radius: 10px; 1095 color: #555555; 1096 font-family: Tahoma; 1097 font-size: 12px; 1098 margin: 10px !important; 1099 padding: 10px 36px !important; 1100 position: fixed; 1101 width: 255px; 1102 top: 50%; 1103 left: 50%; 1104 margin-top: -10px !important; 1105 margin-left: -130px !important; 1106 } 1107 .msgmsg-box-wpcp b { 1108 font-weight:bold; 1109 } 1110 .warning-wpcp { 1111 background:#ffecec url('https://www.unofficialroyalty.com/wp-content/plugins/wccp-pro/images/warning.png') no-repeat 10px 50%; 1112 border:1px solid #f2bfbf; 1113 -webkit-box-shadow: 0px 0px 34px 2px #f2bfbf; 1114 -moz-box-shadow: 0px 0px 34px 2px #f2bfbf; 1115 box-shadow: 0px 0px 34px 2px #f2bfbf; 1116 } 1117 .success-wpcp { 1118 background: #fafafa url('https://www.unofficialroyalty.com/wp-content/plugins/wccp-pro/images/success.png') no-repeat 10px 50%; 1119 border: 1px solid #00b38f; 1120 box-shadow: 0px 0px 34px 2px #adc; 1121 } 1122 </style> 1123<meta name='robots' content='max-image-preview:large' /> 1124<link rel="alternate" type="application/rss+xml" title="Unofficial Royalty » Feed" href="https://www.unofficialroyalty.com/feed/" /> 1125<link rel="alternate" type="application/rss+xml" title="Unofficial Royalty » Comments Feed" href="https://www.unofficialroyalty.com/comments/feed/" /> 1126<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.unofficialroyalty.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.unofficialroyalty.com%2Faboutus%2F" /> 1127<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.unofficialroyalty.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.unofficialroyalty.com%2Faboutus%2F&format=xml" /> 1128<style id="wp-img-auto-sizes-contain-inline-css"> 1129img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 1130/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 1131</style> 1132<style id="wp-emoji-styles-inline-css"> 1133 1134 img.wp-smiley, img.emoji { 1135 display: inline !important; 1136 border: none !important; 1137 box-shadow: none !important; 1138 height: 1em !important; 1139 width: 1em !important; 1140 margin: 0 0.07em !important; 1141 vertical-align: -0.1em !important; 1142 background: none !important; 1143 padding: 0 !important; 1144 } 1145/*# sourceURL=wp-emoji-styles-inline-css */ 1146</style> 1147<style id="wp-block-library-inline-css"> 1148:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
1148--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 1149 1150/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 1151</style> 1152<style id="classic-theme-styles-inline-css"> 1153/*! This file is auto-generated */ 1154.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 1155/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 1156</style> 1157 1158<style id="global-styles-inline-css"> 1159:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--blue: #21759b;--wp--preset--color--dark-gray: #444;--wp--preset--color--medium-gray: #9f9f9f;--wp--preset--color--light-gray: #e6e6e6;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
11590) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-color{color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-background-color{background-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-medium-gray-border-color{border-color: var(--wp--preset--color--medium-gray) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1159.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 1160/*# sourceURL=global-styles-inline-css */ 1161</style> 1162 1163<link rel='stylesheet' id='twentytwelve-fonts-css' href='https://www.unofficialroyalty.com/wp-content/themes/twentytwelve/fonts/font-open-sans.css?ver=20230328' media='all' /> 1164<link rel='stylesheet' id='twentytwelve-style-css' href='https://www.unofficialroyalty.com/wp-content/themes/twentytwelve/style.css?ver=20251202' media='all' /> 1165<link rel='stylesheet' id='twentytwelve-block-style-css' href='https://www.unofficialroyalty.com/wp-content/themes/twentytwelve/css/blocks.css?ver=20251031' media='all' /> 1166<link rel='stylesheet' id='css-protect.css-css' href='https://www.unofficialroyalty.com/wp-content/plugins/wccp-pro/css/css-protect.css?ver=1' media='all' /> 1167<link rel='stylesheet' id='print-protection.css-css' href='https://www.unofficialroyalty.com/wp-content/plugins/wccp-pro/css/print-protection.css?css_js_files_version_num=1&ver=7.1.2' media='all' />
1168<script id="jquery-core-js" src="https://www.unofficialroyalty.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1168
1168
1169<script id="jquery-migrate-js" src="https://www.unofficialroyalty.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 1169
1169
1170<script data-wp-strategy="defer" defer id="twentytwelve-navigation-js" src="https://www.unofficialroyalty.com/wp-content/themes/twentytwelve/js/navigation.js?ver=20250303"></script>
1170 1171<link rel="https://api.w.org/" href="https://www.unofficialroyalty.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.unofficialroyalty.com/wp-json/wp/v2/pages/17" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.unofficialroyalty.com/xmlrpc.php?rsd" /> 1172<meta name="generator" content="WordPress 7.1.2" /> 1173<link rel="canonical" href="https://www.unofficialroyalty.com/aboutus/" /> 1174<link rel='shortlink' href='https://www.unofficialroyalty.com/?p=17' /> 1175<style type="text/css"> 1176ul.scfw_16px li, ul.scfw_24px li, ul.scfw_32px li, ul.scfw_16px li a, ul.scfw_24px li a, ul.scfw_32px li a { 1177 display:inline !important; 1178 float:none !important; 1179 border:0 !important; 1180 background:transparent none !important; 1181 margin:0 !important; 1182 padding:0 !important; 1183} 1184ul.scfw_16px li { 1185 margin:0 2px 0 0 !important; 1186} 1187ul.scfw_24px li { 1188 margin:0 3px 0 0 !important; 1189} 1190ul.scfw_32px li { 1191 margin:0 5px 0 0 !important; 1192} 1193ul.scfw_text_img li:before, ul.scfw_16px li:before, ul.scfw_24px li:before, ul.scfw_32px li:before { 1194 content:none !important; 1195} 1196.scfw img { 1197 float:none !important; 1198} 1199</style> 1200 <style type="text/css" id="twentytwelve-header-css"> 1201 .site-header h1 a, 1202 .site-header h2 { 1203 color: #444; 1204 } 1205 </style> 1206 </head> 1207 1208<body class="wp-singular page-template-default page page-id-17 wp-embed-responsive wp-theme-twentytwelve custom-font-enabled"> 1209<div id="page" class="hfeed site"> 1210 <a class="screen-reader-text skip-link" href="#content">Skip to content</a> 1211 <header id="masthead" class="site-header"> 1212 <hgroup> 1213 <h1 class="site-title"><a href="https://www.unofficialroyalty.com/" rel="home" >Unofficial Royalty</a></h1> 1214 <h2 class="site-description">The Site for Royal Information and News</h2> 1215 </hgroup> 1216 1217 <nav id="site-navigation" class="main-navigation"> 1218 <button class="menu-toggle">Menu</button> 1219 <div class="menu-limited-menu-container"><ul id="menu-limited-menu" class="nav-menu"><li id="menu-item-2333" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2333"><a href="http://www.unofficialroyalty.com">Home</a></li> 1220<li id="menu-item-2330" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-17 current_page_item menu-item-2330"><a href="https://www.unofficialroyalty.com/aboutus/" aria-current="page">About Us</a></li> 1221<li id="menu-item-9883" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9883"><a href="https://www.unofficialroyalty.com/current-monarchies-article-index/">Current Monarchies</a></li> 1222<li id="menu-item-70993" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70993"><a href="https://www.unofficialroyalty.com/former-monarchies-article-index/">Former Monarchies</a></li> 1223<li id="menu-item-2699" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2699"><a href="https://www.unofficialroyalty.com/category/royal-news/">Royal News Recap</a></li> 1224<li id="menu-item-86597" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-86597"><a href="https://www.unofficialroyalty.com/upcoming-royal-events/">Upcoming Royal Events</a></li> 1225<li id="menu-item-2328" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2328"><a href="https://www.unofficialroyalty.com/columnists/">Column Archives</a></li> 1226<li id="menu-item-81248" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-81248"><a href="https://www.unofficialroyalty.com/crowns-and-regalia/">Crowns, Regalia</a></li> 1227<li id="menu-item-31117" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31117"><a href="https://www.unofficialroyalty.com/profiles-of-current-royal-families/">Current Royal Families Profiles</a></li> 1228<li id="menu-item-31112" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31112"><a href="https://www.unofficialroyalty.com/lines-of-succession/">Lines of Succession</a></li> 1229<li id="menu-item-26412" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-26412"><a href="https://www.unofficialroyalty.com/current-monarchies/quick-guide-to-current-monarchs-heirs-and-official-websites/">Monarchs, Heirs, Succession</a></li> 1230<li id="menu-item-44267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44267"><a href="https://www.unofficialroyalty.com/peerage-and-nobility/">Peerage, Nobility</a></li> 1231<li id="menu-item-81185" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-81185"><a href="https://www.unofficialroyalty.com/royal-ceremonies/">Royal Ceremonies, Events</a></li> 1232<li id="menu-item-44342" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-44342"><a href="https://www.unofficialroyalty.com/royal-christenings/">Royal Christenings</a></li> 1233<li id="menu-item-66285" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-66285"><a href="https://www.unofficialroyalty.com/churches-related-to-royalty/">Royal Churches</a></li> 1234<li id="menu-item-29368" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29368"><a href="https://www.unofficialroyalty.com/royal-dates/">Royal Dates</a></li> 1235<li id="menu-item-2324" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2324"><a href="https://www.unofficialroyalty.com/royal-illnesses-and-deaths/">Royal Deaths, Illnesses</a></li> 1236<li id="menu-item-2323" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2323"><a href="https://www.unofficialroyalty.com/royal-burial-sites/">Royal Funerals, Burials</a></li> 1237<li id="menu-item-31053" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31053"><a href="https://www.unofficialroyalty.com/royal-orders-and-honors/">Royal Orders, Honors</a></li> 1238<li id="menu-item-46299" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46299"><a href="https://www.unofficialroyalty.com/royal-relationships/">Royal Relationships</a></li> 1239<li id="menu-item-2325" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2325"><a href="https://www.unofficialroyalty.com/royal-residences/">Royal Residences</a></li> 1240<li id="menu-item-53648" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-53648"><a href="https://www.unofficialroyalty.com/current-monarchies-official-websites-social-media-and-mail-addresses/">Royal Social Media, Addresses</a></li> 1241<li id="menu-item-2326" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2326"><a href="https://www.unofficialroyalty.com/royal-tidbits-trivia/">Royal Tidbits</a></li> 1242<li id="menu-item-2327" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2327"><a href="https://www.unofficialroyalty.com/royal-weddings/">Royal Weddings</a></li> 1243<li id="menu-item-67677" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67677"><a href="https://www.unofficialroyalty.com/the-great-pretenders/">The Great Pretenders</a></li> 1244<li id="menu-item-42141" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42141"><a href="https://www.unofficialroyalty.com/titles-and-styles/">Titles, Styles</a></li> 1245<li id="menu-item-37573" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-37573"><a rel="privacy-policy" href="https://www.unofficialroyalty.com/privacy/">Privacy</a></li> 1246</ul></div> </nav><!-- #site-navigation --> 1247 1248 <a href="https://www.unofficialroyalty.com/" rel="home"><img src="https://www.unofficialroyalty.com/wp-content/uploads/2019/09/cropped-Buckingham-Palace_2018.jpg" width="1600" height="763" alt="Unofficial Royalty" class="header-image" srcset="https://www.unofficialroyalty.com/wp-content/uploads/2019/09/cropped-Buckingham-Palace_2018.jpg 1600w, https://www.unofficialroyalty.com/wp-content/uploads/2019/09/cropped-Buckingham-Palace_2018-300x143.jpg 300w, https://www.unofficialroyalty.com/wp-content/uploads/2019/09/cropped-Buckingham-Palace_2018-768x366.jpg 768w, https://www.unofficialroyalty.com/wp-content/uploads/2019/09/cropped-Buckingham-Palace_2018-1024x488.jpg 1024w, https://www.unofficialroyalty.com/wp-content/uploads/2019/09/cropped-Buckingham-Palace_2018-624x298.jpg 624w" sizes="(max-width: 1600px) 100v
1248w, 1600px" decoding="async" fetchpriority="high" /></a> 1249 </header><!-- #masthead --> 1250 1251 <div id="main" class="wrapper"> 1252 1253 <div id="primary" class="site-content"> 1254 <div id="content" role="main"> 1255 1256 1257 <article id="post-17" class="post-17 page type-page status-publish hentry"> 1258 <header class="entry-header"> 1259 <h1 class="entry-title">About Us</h1> 1260 </header> 1261 1262 <div class="entry-content"> 1263 <p><a href="https://www.unofficialroyalty.com/wp-content/uploads/2022/02/URcrown1.png"><img decoding="async" class=" wp-image-74460 aligncenter" src="https://www.unofficialroyalty.com/wp-content/uploads/2022/02/URcrown1.png" alt="" width="298" height="236" srcset="https://www.unofficialroyalty.com/wp-content/uploads/2022/02/URcrown1.png 450w, https://www.unofficialroyalty.com/wp-content/uploads/2022/02/URcrown1-300x237.png 300w" sizes="(max-width: 298px) 100vw, 298px" /></a></p> 1264<p style="text-align: center;"><a href="#A1">About Us</a><br /> 1265<a href="#A2">Our History</a><br /> 1266<a href="#A3">Cover Photo</a><br /> 1267<a href="#A4">Contact Us</a><br /> 1268<a href="#A5">Disclaimers</a><br /> 1269<a href="#A6">Privacy</a></p> 1270<h3 style="text-align: center;"><a name="A1"></a><br /> 1271<strong><span style="text-decoration: underline;">About Us</span></strong></h3> 1272<p style="text-align: justify;">Welcome to Unofficial Royalty! We are a community that enjoys learning about royalty, past and present. In 2025, Unofficial Royalty was ranked #1 on <a href="https://bloggers.feedspot.com/royal_family_blogs/?_src=alsoin/" target="_blank" rel="noopener">Feedspotâs 15 Best Royal Family Blogs and Websites in 2025.</a></p> 1273<p>We invite you to keep up with what is happening here by bookmarking the Unofficial Royalty website at <a href="https://www.unofficialroyalty.com/" target="_blank" rel="noopener">https://www.unofficialroyalty.com/</a>, joining us on Facebook at the <a href="https://www.facebook.com/groups/732569951300062/" target="_blank" rel="noopener">Unofficial Royalty Facebook Group</a>, and on X, formerly Twitter, at <a href="https://x.com/UnofficialRoyal" target="_blank" rel="noopener">Unofficial Royalty @UnofficialRoyal</a>.</p> 1274<p style="text-align: justify;">Deven is the owner of the website, and as chief administrator, he is responsible for the technical side of the website. Scott and Susan deal with the day-to-day administration of the website, which includes overseeing the <a href="https://www.unofficialroyalty.com/category/royal-news/" target="_blank" rel="noopener noreferrer">royal news</a> area and researching, writing, and publishing articles for the various content areas.</p> 1275<p>One of our most popular features is the royal news. Royal News Recaps are published Mondays to Fridays and on Sundays except for Thanksgiving Day in the United States, Christmas Eve, and New Yearâs Eve. The Royal News Recap for Sundays will be a weekend recap. If there is any breaking or major news, we will publish a breaking news article and/or a recap as necessary.</p> 1276<h3 style="text-align: center;"><a name="A2"></a><br /> 1277<strong><span style="text-decoration: underline;">Our History</span></strong></h3> 1278<p style="text-align: justify;">What began as a simple news site in 1995 by Geraldine Voost quickly evolved into the site we have today. Geraldine began posting royal news articles and was soon inundated with questions about the British royals. A FAQ section was added, as well as a Yahoo group. In 1997, she decided to consolidate everything into one site, establishing Unofficial Royalty and adding content areas for a number of royal families as well as an integrated discussion forum.</p> 1279<p style="text-align: justify;">By 2009, we had a team of volunteers helping with the daily news updates, contributing content for the various royal families, moderating the discussion forums, and writing featured columns for the site. We decided to move the site to a new domain – www.unofficialtoyalty.com – with a new content management system to make it easier to maintain.</p> 1280<p style="text-align: justify;">In 2010, Geraldine handed over the day-to-day administration of Unofficial Royalty to Scott and Susan in order to focus on her passion for competitive ballroom dancing.</p> 1281<p style="text-align: justify;">As of January 1, 2012, the site was sold, with Deven, a long-time contributor to the site, taking the reins. Scott and Susan continue as site administrators. In the tradition of Unofficial Royalty’s founder, Geraldine Voost, Unofficial Royalty remains a website administered by a team of volunteers.</p> 1282<h3 style="text-align: center;"><a name="A3"></a><br /> 1283<strong><span style="text-decoration: underline;">Cover Photo</span></strong></h3> 1284<p style="text-align: justify;">The cover photo at the top of the page was taken by Susan on one of her trips to England, showing Buckingham Palace in London, England.</p> 1285<h3 style="text-align: center;"><a name="A4"></a><br /> 1286<strong><span style="text-decoration: underline;">Contact Us</span></strong></h3> 1287<p style="text-align: justify;"><strong><span style="color: #ff0000;">Before you contact us, please read the bulleted items below. Do not send us any email that deals with any bulleted items. You are wasting your time because we are not interested.</span></strong></p> 1288<p style="text-align: justify;">Please be advised that:</p> 1289<ul> 1290<li>Unofficial Royalty is not a business. It is a website based in the United States and administered by a team of volunteers.</li> 1291<li>Unofficial Royalty is not interested in any project or collaboration that involves the exchange of money.</li> 1292<li>Unofficial Royalty does not use sponsored posts or sponsored link insertions.</li> 1293<li>Unofficial Royalty does not deal with marketing agencies.</li> 1294<li style="text-align: justify;">Unofficial Royalty does not accept any type of advertising.</li> 1295<li>Unofficial Royalty does not purchase any services or products.</li> 1296<li>Unofficial Royalty does not do any type of private research or private genealogy research, so please do not email us about such matters. If you have a question about royalty or want to start a discussion, please post on our Facebook page: <a href="https://www.facebook.com/groups/732569951300062/" target="_blank" rel="noopener">Unofficial Royalty Facebook Group</a></li> 1297</ul> 1298<p style="text-align: center;"><strong><span style="color: #ff0000;">PLEASE DO NOT SEND US ANY EMAILS DEALING WITH THE ABOVE MATTERS.</span></strong></p> 1299<p style="text-align: justify;">
1299We cannot put anyone in direct contact with any royal family members. However, we do have this resource at Unofficial Royalty: <a href="https://www.unofficialroyalty.com/current-monarchies-official-websites-social-media-and-mail-addresses/" target="_blank" rel="noopener noreferrer">Current Monarchies: Official Websites, Social Media, and Mail Addresses</a>.</p> 1300<p><strong><span style="color: #ff0000;">Before you contact us, please read the bulleted items above. Do not send us any email that deals with any bulleted items. We are not interested.</span></strong></p> 1301<p>Have questions or comments about Unofficial Royalty? Please email us at one or both of the addresses below, and we will respond as quickly as possible. However, please do not email us questions about royalty or ask us to do any private research. If you have a question about royalty or want to start a discussion, please post on our Facebook page: <a href="https://www.facebook.com/groups/732569951300062/" target="_blank" rel="noopener">Unofficial Royalty Facebook Group</a>.</p> 1302<p style="text-align: center;"><a href="mailto:[email protected]">[email protected]</a><br /> 1303<a href="mailto:[email protected]">[email protected]</a></p> 1304<h3 style="text-align: center;"><a name="A5"></a><br /> 1305<strong><span style="text-decoration: underline;">Disclaimers</span></strong></h3> 1306<p style="text-align: justify;">PHOTOS: While many photos used on Unofficial Royalty come from the public domain and our personal collections, we do also use photos found elsewhere on the internet. The use of these photos is not intended to imply ownership or copyright of the images, and we try to include the source whenever possible. If you are the owner of any photo used, please contact us, and we will gladly remove the image.</p> 1307<h3 style="text-align: center;"><a name="A6"></a><br /> 1308<strong><span style="text-decoration: underline;">Privacy</span></strong></h3> 1309<p style="text-align: justify;">Our privacy statement can be found on the ‘Privacy’ tab of the main menu.</p> 1310 </div><!-- .entry-content --> 1311 <footer class="entry-meta"> 1312 </footer><!-- .entry-meta --> 1313 </article><!-- #post --> 1314 1315<div id="comments" class="comments-area"> 1316 1317 1318 1319 1320</div><!-- #comments .comments-area --> 1321 1322 </div><!-- #content --> 1323 </div><!-- #primary --> 1324 1325 1326 <div id="secondary" class="widget-area" role="complementary"> 1327 <aside id="scfw-2" class="widget scfw"><h3 class="widget-title">Subscribe</h3><ul class="scfw_32px" style="list-style:none;margin:0;padding:0;"><li><a href="http://www.unofficialroyalty.com/feed/" title="Subscribe to RSS Feed"><img src="https://www.unofficialroyalty.com/wp-content/plugins/subscribe-connect-follow-widget/images/32px/rss.png" alt="RSS Feed" height="32px" width="32px" /></a></li><li><a href="https://www.facebook.com/groups/732569951300062" title="Connect on Facebook"><img src="https://www.unofficialroyalty.com/wp-content/plugins/subscribe-connect-follow-widget/images/32px/facebook.png" alt="Facebook" height="32px" width="32px" /></a></li><li><a href="https://twitter.com/@UnofficialRoyal" title="Follow @UnofficialRoyal on Twitter"><img src="https://www.unofficialroyalty.com/wp-content/plugins/subscribe-connect-follow-widget/images/32px/twitter.png" alt="Twitter" height="32px" width="32px" /></a></li></ul></aside><aside id="search-2" class="widget widget_search"><h3 class="widget-title">Search Unofficial Royalty</h3><form role="search" method="get" id="searchform" class="searchform" action="https://www.unofficialroyalty.com/"> 1328 <div> 1329 <label class="screen-reader-text" for="s">Search for:</label> 1330 <input type="text" value="" name="s" id="s" /> 1331 <input type="submit" id="searchsubmit" value="Search" /> 1332 </div> 1333 </form></aside><aside id="linkcat-35" class="widget widget_links"><h3 class="widget-title">Official Websites: Current Monarchies</h3> 1334 <ul class='xoxo blogroll'> 1335<li><a href="https://www.mofa.gov.bh/" title="Ministry of Foreign Affairs" target="_blank">Bahrain</a></li> 1336<li><a href="http://www.monarchie.be/en" title="The Belgian Monarchy" target="_blank">Belgium</a></li> 1337<li><a href="https://www.kingdomofbhutan.com/" title="Kingdom of Bhutan" target="_blank">Bhutan</a></li> 1338<li><a href="https://www.pmo.gov.bn/SitePages/Home.aspx" title="Official Website of the Sultan of Brunei" target="_blank">Brunei</a></li> 1339<li><a href="https://www.norodomsihamoni.org/en/" title="King Norodom Sihamoni of Cambodia" target="_blank">Cambodia</a></li> 1340<li><a href="http://kongehuset.dk/en" title="The Danish Monarchy" target="_blank">Denmark</a></li> 1341<li><a href="http://www.gov.sz/index.php" title="The Government of Eswatini" target="_blank">Eswatini (Swaziland)</a></li> 1342<li><a href="http://www.kunaicho.go.jp/eindex.html" title="Imperial Household Agency" target="_blank">Japan</a></li> 1343<li><a href="https://rhc.jo/en" title="Royal Hashemite Kingdom of Jordan" target="_blank">Jordan</a></li> 1344<li><a href="https://www.e.gov.kw/sites/kgoenglish/Pages/Visitors/InfoSubPages/AboutKuwait.aspx" title="Kuwait Government Online – About Kuwait" target="_blank">Kuwait</a></li> 1345<li><a href="https://www.gov.ls/about-lesotho/" title="Kingdom of Lesotho" target="_blank">Lesotho</a></li> 1346<li>
1346<a href="http://www.fuerstenhaus.li/en/" title="Princely House of Liechtenstein" target="_blank">Liechtenstein</a></li> 1347<li><a href="https://monarchie.lu/en" title="Official Website of the Grand Duchy of Luxembourg" target="_blank">Luxembourg</a></li> 1348<li><a href="http://en.wikipedia.org/wiki/Yang_di-Pertuan_Agong" title="The Yang di-Pertuan Agong of Malaysia" target="_blank">Malaysia</a></li> 1349<li><a href="http://www.palais.mc/en/index.html" title="Prince’s Palace of Monaco" target="_blank">Monaco</a></li> 1350<li><a href="http://www.maroc.ma/en/content/biography-hm-king-mohammed-vi" title="Biography of HM King Mohammed VI of Morocco" target="_blank">Morocco</a></li> 1351<li><a href="http://www.royal-house.nl/" title="The Dutch Royal House" target="_blank">Netherlands</a></li> 1352<li><a href="http://www.royalcourt.no/" title="Royal House of Norway" target="_blank">Norway</a></li> 1353<li><a href="https://www.omaninfo.om/english" title="Sultanate of Oman" target="_blank">Oman</a></li> 1354<li><a href="https://www.gco.gov.qa/en/about-qatar/his-highness-the-amir/" title="Official Website of the Emir of Qatar" target="_blank">Qatar</a></li> 1355<li><a href="https://houseofsaud.com/royal-family/" title="House of Saud: Saudi Royal Family News and Information" target="_blank">Saudi Arabia</a></li> 1356<li><a href="https://www.casareal.es/EN/Paginas/home.aspx" title="Royal House of HM The King of Spain" target="_blank">Spain</a></li> 1357<li><a href="https://www.kungahuset.se/english" title="Swedish Royal Court" target="_blank">Sweden</a></li> 1358<li><a href="https://www.royaloffice.th/en/home/" title="Royal Office – Thailand" target="_blank">Thailand</a></li> 1359<li><a href="https://thekingdomoftonga.com/three-millennia-of-history/" title="Tonga’s Royal Family" target="_blank">Tonga</a></li> 1360<li><a href="https://uaecabinet.ae/en" title="Supreme Council" target="_blank">United Arab Emirates</a></li> 1361<li><a href="https://www.royal.uk/" title="The Home of the Royal Family" target="_blank">United Kingdom</a></li> 1362<li><a href="http://www.unofficialroyalty.com/current-monarchies/current-monarchies-websites/" title="Current Monarchy Websites" target="_blank">Unofficial Royalty Current Monarchies Websites</a></li> 1363 1364 </ul> 1365</aside> 1366<aside id="linkcat-49" class="widget widget_links"><h3 class="widget-title">Official Websites: Former Monarchies</h3> 1367 <ul class='xoxo blogroll'> 1368<li><a href="https://albanianroyalcourt.al/" title="Albanian Royal Family" target="_blank">Albania</a></li> 1369<li><a href="https://www.karlvonhabsburg.at/" title="Official Website of Karl von Habsburg" target="_blank">Austria</a></li> 1370<li><a href="http://www.haus-bayern.com/" title="Royal House of Bavaria: Wittelsbachs (in German) " target="_blank">Bavaria</a></li> 1371<li><a href="http://www.kingsimeon.bg/en/" title="H.M. King Simeon II" target="_blank">Bulgaria</a></li> 1372<li><a href="http://www.ethiopiancrown.org/" title="The Crown Council of Ethiopia" target="_blank">Ethiopia</a></li> 1373<li><a href="https://www.royaute.info/" title="Institut de la Maison de Bourbon" target="_blank">France: House of Bourbon</a></li> 1374<li><a href="https://comtedeparis.com/" title="Official Website of The Count of Paris" target="_blank">France: House of Orléans</a></li> 1375<li><a href="http://www.royalhouseofgeorgia.ge" title="Royal House of Georgia" target="_blank">Georgia</a></li> 1376<li><a href="http://www.greekroyalfamily.gr/en.html" title="Greek Royal Family" target="_blank">Greece</a></li> 1377<li><a href="http://www.welfen.de/" title="House of Hanover (in German)" target="_blank">Hanover</a></li> 1378<li><a href="https://www.crownofhawaii.com/" title="Royal Family of Hawaii Official Website" target="_blank">Hawaii</a></li> 1379<li><a href="https://hohenzollern.com/" title="Princely House of Hohenzollern" target="_blank">Hohenzollern-Sigmaringen</a></li> 1380<li><a href="http://www.rezapahlavi.org/" title="Reza Pahlavi" target="_blank">Iran</a></li> 1381<li><a href="http://www.realcasadiborbone.it/" title="House of Bourbon-Two Sicilies (English in the pull-down menu)" target="_blank">Italy: Bourbon-Two Sicilies</a></li> 1382<li><a href="http://www.borboneparma.it/index.php/it/" title="Reale e Ducale Casa di Borbone Parma" target="_blank">Italy: Parma</a></li> 1383<li><a href="http://www.ordinidinasticicasasavoia.it/?cat=14" title="Royal House of Savoy" target="_blank">Italy: Savoy</a></li> 1384<li><a href="http://www.crocerealedisavoia.org/%20%20%20" title="Royal House of Savoy (in Italian)" target="_blank">Italy: Savoy-Aosta</a></li> 1385<li>
1385<a href="https://www.fuerst-leiningen.de/" title="Prince of Leiningen" target="_blank">Leiningen</a></li> 1386<li><a href="http://www.mecklenburg-strelitz.org/index.html#.Upqm6-LFpj0" title="House of Mecklenburg-Strelitz" target="_blank">Mecklenburg-Strelitz</a></li> 1387<li><a href="http://www.casarealportuguesa.org" title="Royal House of Portugal (in Portuguese and some English)" target="_blank">Portugal</a></li> 1388<li><a href="https://www.burg-hohenzollern.com/startpage.html" title="House of Hohenzollern" target="_blank">Prussia</a></li> 1389<li><a href="https://www.romaniaregala.ro/" title="Official Website of the Romanian Royal Family" target="_blank">Romania</a></li> 1390<li><a href="https://www.russianlegitimist.org/a-throne-which-shall-not" title="Russian Legitimist Organization" target="_blank">Russia: Legitimist Organization</a></li> 1391<li><a href="http://www.romanovfamily.org/" title="Romanov Family Association " target="_blank">Russia: Romanov Family Association</a></li> 1392<li><a href="http://www.sachsen-coburg-gotha.de/" title="Ducal House of Saxe-Coburg and Gotha" target="_blank">Saxe-Coburg and Gotha</a></li> 1393<li><a href="https://www.schlossrudolfshausen.de/empfehlungs-blogs/blog-beitrag/alexander-prince-of-saxony-duke-of-saxony-margrave-of-meissen.html" title="Schloss Rudolfshausen" target="_blank">Saxony</a></li> 1394<li><a href="http://www.wittgenstein-berleburg.net/" title="Wittgenstein-Berleburg’sche Rentkammer (in German)" target="_blank">Sayn-Wittgenstein-Berleburg</a></li> 1395<li><a href="http://www.royalfamily.org/" title="Royal Family of Serbia" target="_blank">Serbia</a></li> 1396 1397 </ul> 1398</aside> 1399<aside id="linkcat-33" class="widget widget_links"><h3 class="widget-title">Our Friends</h3> 1400 <ul class='xoxo blogroll'> 1401<li><a href="http://www.almanachdegotha.org/" title="Official Website of the Almanach de Saxe Gotha the Online Royal Genealogical Reference Handbook " target="_blank">Almanach de Saxe Gotha</a></li> 1402<li><a href="https://www.youtube.com/user/TheRoyalChannel" title="Official YouTube channel of the British Royal Family" target="_blank">British Monarchy – The Royal Channel</a></li> 1403<li><a href="https://www.chinet.com/~laura/html/titles01.html" title="An explanation of British noble titles" target="_blank">British Titles of Nobility</a></li> 1404<li><a href="https://www.thecourtjeweller.com/" title="Sparkling heirloom jewels of royal and noble families from across the globe" target="_blank">Court Jeweller</a></li> 1405<li><a href="https://debretts.com/royal-family/addressing-the-royal-family/#:~:text=Substitute%20'Her%20Majesty'%20or%20',Her%20Majesty'%20or%20HRH%20etc." title="How to address and communicate with members of the British Royal Family" target="_blank">Debrett's Addressing the Royal Family</a></li> 1406<li><a href="https://www.debretts.com/expertise/essential-guide-to-the-peerage/" title="Essential Guide to the Peerage" target="_blank">Debrett's Essential Guide to the Peerage</a></li> 1407<li><a href="http://duchyofcornwall.org/" title="A private estate established in 1337 which funds the public, charitable and private activities of the Prince of Wales and his family." target="_blank">Duchy of Cornwall</a></li> 1408<li><a href="http://englishhistoryauthors.blogspot.com/" title="Enjoy our posts about the history of England, Scotland, Wales and all the Empire" target="_blank">English Historical Fiction Authors</a></li> 1409<li><a href="http://eurohistoryjournal.blogspot.com/" title="The electronic community for subscribers and friends of THE EUROPEAN ROYAL HISTORY JOURNAL " target="_blank">Eurohistory</a></li> 1410<li><a href="http://heraldica.org/" title="Information about heraldry" target="_blank">Heraldica</a></li> 1411<li><a href="http://www.heraldica.org/topics/royalty/" title="FAQs, succession laws and other royalty-related acts, laws, proclamations" target="_blank">Heraldica – Royalty Area</a></li> 1412<li><a href="https://blog.hrp.org.uk/" title="Go behind the scenes with our curators, gardeners, conservators and palace experts!" target="_blank">Historic Royal Palaces (UK) Blogs</a></li> 1413<li><a href="https://www.hrp.org.uk/#gs.BLGvyd0" title="We bring six extraordinary palaces and their stories to life." target="_blank">Historical Royal Palaces (UK)</a></li> 1414<li><a href="http://www.hoelseth.com/royalty/royalty.html" title="Information on the Royal and Princely Families of the World" target="_blank">Holseth's Royal Corner</a></li> 1415<li><a href="http://www.genealogics.org/index.php" title="Genealogy of Roman Emperors to Australian Aborigines, and anyone in between" target="_blank">Leo's Genealogics Website</a></li> 1416<li><a href="http://www.medievalists.net/category/articles/" title="Where the Middle Ages Begin" target="_blank">Medievalists.net</a></li> 1417<li><a href="http://monarchies.onlinewebshop.net/Monarchies_of_Europe.htm" title="Lots of genealogical information especially about Queen Victoria’s descendants" target="_blank">Monarchies of Europe</a></li> 1418<li><a href="https://www.nettyroyal.nl/" title="Journalist/Royalty" target="_blank">Netty's Royal Blog</a></li> 1419<li><a href="https://www.parliament.uk/about/living-heritage/building/palace/" title="The history of the Houses of Parliament spans over 900 years from the Anglo-Saxons to the present" target="_blank">Palace of Westminster – UK Parliament</a></li> 1420<li><a href="http://hrhprincesspalace.blogspot.com/" title=" Explores the lives and loves, adventures and tragedies of real princesses" target="_blank">Princess Palace</a></li> 1421<li><a href="https://www.royalark.net/index.html" title="Genealogies of the royal and ruling houses of Africa, Asia, Oceania and the Americas">Royal Ark</a></li> 1422<li><a href="http://humphrysfamilytree.com/famous.descents.html" title="Genealogy research by Mark Humphrys" target="_blank">Royal Descents of Famous People</a></li> 1423<li><a href="https://royalhats.wordpress.com/" title="The Bold, Beautiful and Bizarre World of Royal Millinery" target="_blank">Royal Hats</a></li> 1424<li><a href="http://royalmusingsblogspotcom.blogspot.com" title="News and commentary about the reigning royal houses of the United Kingdom, Sweden, Denmark, Norway, Belgium, Luxembourg, Liechtenstein, the Netherlands, Spain, Monaco — and the former European monarchies as well." target="_blank">Royal Musings</a></li> 1425<li><a href="http://www.royaltombs.dk/" title="Sovereigns, Kingdoms and Royal Landmarks of Europe and the Americas" target="_blank">RoyalTombs.dk</a></li> 1426<li><a href="https://www.stgeorges-windsor.org/" title="The Queen’s Free Chapel. The Chapel of the Most Honourable and Noble Order of the Garter. The Chapel of the College of St George." target="_blank">St. George's Chapel, Windsor Castle</a></li> 1427<li><a href="http://www.wargs.com/essays/succession/complete.html" title="Lines of succession at 20-year intervals from 1701 – 2001 and one for 2011" target="_blank">The Complete British Succession</a></li> 1428<li><a href="http://www.thepeerage.com/" title="A genealogical survey of the peerage of Britain as well as the royal families of Europe" target="_blank">The Peerage</a></li> 1429<li><a href="http://tudorhistory.org/" title="Information on Tudor people, places, and things" target="_blank">Tudor History</a></li> 1430<li><a href="https://www.westminster-abbey.org/" title="A royal church offering daily services for all and a World Heritage Site with over a thous
1430and years of history." target="_blank">Westminster Abbey</a></li> 1431<li><a href="http://www.royalty.nu" title="Lots of links and book lists" target="_blank">World of Royalty</a></li> 1432 1433 </ul> 1434</aside> 1435<aside id="categories-2" class="widget widget_categories"><h3 class="widget-title">Categories</h3><form action="https://www.unofficialroyalty.com" method="get"><label class="screen-reader-text" for="cat">Categories</label><select name='cat' id='cat' class='postform'> 1436 <option value='-1'>Select Category</option> 1437 <option class="level-0" value="138">A View from a DKM</option> 1438 <option class="level-0" value="127">Albanian Royals</option> 1439 <option class="level-0" value="93">Anhalt Royals</option> 1440 <option class="level-0" value="8">Austrian Royals</option> 1441 <option class="level-0" value="86">Baden Royals</option> 1442 <option class="level-0" value="105">Bahrain Royals</option> 1443 <option class="level-0" value="80">Battenberg Royals</option> 1444 <option class="level-0" value="51">Bavarian Royals</option> 1445 <option class="level-0" value="12">Belgian Royals</option> 1446 <option class="level-0" value="106">Bhutan Royals</option> 1447 <option class="level-0" value="69">Breaking News!</option> 1448 <option class="level-0" value="101">British Royal Titles and Styles</option> 1449 <option class="level-0" value="13">British Royals</option> 1450 <option class="level-0" value="107">Brunei Royals</option> 1451 <option class="level-0" value="94">Brunswick Royals</option> 1452 <option class="level-0" value="58">Bulgarian Royals</option> 1453 <option class="level-0" value="108">Cambodia Royals</option> 1454 <option class="level-0" value="7">Columns</option> 1455 <option class="level-0" value="137">Crowns & Regalia</option> 1456 <option class="level-0" value="5">Current Monarchies</option> 1457 <option class="level-0" value="14">Danish Royals</option> 1458 <option class="level-0" value="15">Dutch Royals</option> 1459 <option class="level-0" value="143">Egyptian Royals</option> 1460 <option class="level-0" value="109">Eswatini (Swaziland) Royals</option> 1461 <option class="level-0" value="6">Former Monarchies</option> 1462 <option class="level-0" value="55">French Royals</option> 1463 <option class="level-0" value="9">German Royals</option> 1464 <option class="level-0" value="10">Greek Royals</option> 1465 <option class="level-0" value="78">Hanoverian Royals</option> 1466 <option class="level-0" value="140">Hawaii Royals</option> 1467 <option class="level-0" value="72">Hessian Royals</option> 1468 <option class="level-0" value="134">Holy Roman Empire Royals</option> 1469 <option class="level-0" value="145">House of Wessex</option> 1470 <option class="level-0" value="56">Italian Royals</option> 1471 <option class="level-0" value="16">Japanese Royals</option> 1472 <option class="level-0" value="17">Jordanian Royals</option> 1473 <option class="level-0" value="110">Kuwait Royals</option> 1474 <option class="level-0" value="111">Lesotho Royals</option> 1475 <option class="level-0" value="18">Liechtenstein Royals</option> 1476 <option class="level-0" value="122">Lippe Royals</option> 1477 <option class="level-0" value="19">Luxembourg Royals</option> 1478 <option class="level-0" value="89">Mecklenburg-Schwerin Royals</option> 1479 <option class="level-0" value="90">Mecklenburg-Strelitz Royals</option> 1480 <option class="level-0" value="119">Mexican Royals</option> 1481 <option class="level-0" value="132">Modena Royals</option> 1482 <option class="level-0" value="20">Monaco Royals</option> 1483 <option class="level-0" value="112">Morocco Royals</option> 1484 <option class="level-0" value="81">Mountbatten</option> 1485 <option class="level-0" value="65">Multiple Monarchies</option> 1486 <option class="level-0" value="21">Norwegian Royals</option> 1487 <option class="level-0" value="91">Oldenburg Royals</option> 1488 <option class="level-0" value="113">Oman Royals</option> 1489 <option class="level-0" value="61">Other Former Monarchies</option> 1490 <option class="level-0" value="133">Parma Royals</option> 1491 <option class="level-0" value="100">Peerage and Nobility</option> 1492 <option class="level-0" value="79">Peerages: United Kingdom</option> 1493 <option class="level-0" value="57">Portuguese Royals</option> 1494 <option class="level-0" value="128">Pretenders to the Throne</option> 1495 <option class="level-0" value="54">Prussian Royals</option> 1496 <option class="level-0" value="114">Qatar Royals</option> 1497 <option class="level-0" value="98">Queen Victoria’s Household</option> 1498 <option class="level-0" value="121">Reuss Royals</option> 1499 <option class="level-0" value="53">Romanian Royals</option> 1500 <option class="level-0" value="67">Royal Books</option> 1501 <option class="level-0" value="142">Royal Burial Sites</option> 1502 <option class="level-0" value="136">Royal Ceremonies, Events</option> 1503 <option class="level-0" value="103">Royal Christenings</option> 1504 <option class="level-0" value="126">Royal Churches</option> 1505 <option class="level-0" value="118">Royal Deaths and Illnesses</option> 1506 <option class="level-0" value="4">Royal News Recap</option> 1507 <option class="level-0" value="104">Royal Relationships</option> 1508 <option class="level-0" value="74">Royal Residences</option> 1509 <option class="level-0" value="77">Royal Tidbits and Trivia</option> 1510 <option class="level-0" value="99">Royal Titles and Styles</option> 1511 <option class="level-0" value="83">Royal Weddings</option> 1512 <option class="level-0" value="66">Royalty and World War I</option> 1513 <option class="level-0" value="11">Russian Royals</option> 1514 <option class="level-0" value="130">Sardinia Royals</option> 1515 <option class="level-0" value="115">Saudi Arabia Royals</option> 1516 <option class="level-0" value="92">Saxe-Altenburg Royals</option> 1517 <option class="level-0" value="73">Saxe-Coburg and Gotha</option> 1518 <option class="level-0" value="102">Saxe-Coburg-Saalfeld</option> 1519 <option class="level-0" value="95">Saxe-Hildburghausen Royals</option> 1520 <option class="level-0" value="88">Saxe-Meiningen Royals</option> 1521 <option class="level-0" value="87">Saxe-Weimar-Eisenach Royals</option> 1522 <option class="level-0" value="84">Saxony Royals</option> 1523 <option class="level-0" value="96">Schaumburg-Lippe Royals</option> 1524 <option class="level-0" value="97">Schleswig-Holstein Royals</option> 1525 <option class="level-0" value="123">Schwarzburg-Rudolstadt Royals</option> 1526 <option class="level-0" value="124">Schwarzburg-Sondershausen Royals</option> 1527 <option class="level-0" value="63">Scottish Royals</option> 1528 <option class="level-0" value="59">Serbian/Yugoslav Royals</option> 1529 <option class="level-0" value="3">Site News</option> 1530 <option class="level-0" value="22">Spanish Royals</option> 1531 <option class="level-0" value="23">Swedish Royals</option> 1532 <option class="level-0" value="24">Thai Royals</option> 1533 <option class="level-0" value="30">The Laird o’Thistle</option> 1534 <option class="level-0" value="62">Today in Royal History</option> 1535 <option class="level-0" value="116">Tonga Royals</option> 1536 <option class="level-0" value="131">Tuscany Royals</option> 1537 <option class="level-0" value="129">Two Sicilies Royals</option> 1538 <option class="level-0" value="1">Uncategorized</option> 1539 <option class="level-0" value="117">United Arab Emirates Royals</option> 1540 <option class="level-0" value="125">Waldeck-Pyrmont Royals</option> 1541 <option class="level-0" value="75">Welsh Royals</option> 1542 <option class="level-0" value="46">Who Knew?!</option> 1543 <option class="level-0" value="82">Württemberg Royals</option> 1544</select> 1545</form>
1545<script> 1546( ( dropdownId ) => { 1547 const dropdown = document.getElementById( dropdownId ); 1548 function onSelectChange() { 1549 setTimeout( () => { 1550 if ( 'escape' === dropdown.dataset.lastkey ) { 1551 return; 1552 } 1553 if ( dropdown.value && parseInt( dropdown.value ) > 0 && dropdown instanceof HTMLSelectElement ) { 1554 dropdown.parentElement.submit(); 1555 } 1556 }, 250 ); 1557 } 1558 function onKeyUp( event ) { 1559 if ( 'Escape' === event.key ) { 1560 dropdown.dataset.lastkey = 'escape'; 1561 } else { 1562 delete dropdown.dataset.lastkey; 1563 } 1564 } 1565 function onClick() { 1566 delete dropdown.dataset.lastkey; 1567 } 1568 dropdown.addEventListener( 'keyup', onKeyUp ); 1569 dropdown.addEventListener( 'click', onClick ); 1570 dropdown.addEventListener( 'change', onSelectChange ); 1571})( "cat" ); 1572 1573//# sourceURL=WP_Widget_Categories%3A%3Awidget 1574</script>
1574 1575</aside> 1576 <aside id="recent-posts-2" class="widget widget_recent_entries"> 1577 <h3 class="widget-title">Recent Posts</h3> 1578 <ul> 1579 <li> 1580 <a href="https://www.unofficialroyalty.com/royal-news-recap-for-thursday-october-1-2026/">Royal News Recap for Thursday, October 1, 2026</a> 1581 </li> 1582 <li> 1583 <a href="https://www.unofficialroyalty.com/october-2-today-in-royal-history/">October 2: Today in Royal History</a> 1584 </li> 1585 <li> 1586 <a href="https://www.unofficialroyalty.com/royal-news-recap-for-wednesday-september-30-2026/">Royal News Recap for Wednesday, September 30, 2026</a> 1587 </li> 1588 <li> 1589 <a href="https://www.unofficialroyalty.com/october-1-today-in-royal-history/">October 1: Today in Royal History</a> 1590 </li> 1591 <li> 1592 <a href="https://www.unofficialroyalty.com/royal-news-recap-for-tuesday-september-29-2026/">Royal News Recap for Tuesday, September 29, 2026</a> 1593 </li> 1594 </ul> 1595 1596 </aside><aside id="archives-2" class="widget widget_archive"><h3 class="widget-title">Archives</h3> <label class="screen-reader-text" for="archives-dropdown-2">Archives</label> 1597 <select id="archives-dropdown-2" name="archive-dropdown"> 1598 1599 <option value="">Select Month</option> 1600 <option value='https://www.unofficialroyalty.com/2026/10/'> October 2026 </option> 1601 <option value='https://www.unofficialroyalty.com/2026/09/'> September 2026 </option> 1602 <option value='https://www.unofficialroyalty.com/2026/08/'> August 2026 </option> 1603 <option value='https://www.unofficialroyalty.com/2026/07/'> July 2026 </option> 1604 <option value='https://www.unofficialroyalty.com/2026/06/'> June 2026 </option> 1605 <option value='https://www.unofficialroyalty.com/2026/05/'> May 2026 </option> 1606 <option value='https://www.unofficialroyalty.com/2026/04/'> April 2026 </option> 1607 <option value='https://www.unofficialroyalty.com/2026/03/'> March 2026 </option> 1608 <option value='https://www.unofficialroyalty.com/2026/02/'> February 2026 </option> 1609 <option value='https://www.unofficialroyalty.com/2026/01/'> January 2026 </option> 1610 <option value='https://www.unofficialroyalty.com/2025/12/'> December 2025 </option> 1611 <option value='https://www.unofficialroyalty.com/2025/11/'> November 2025 </option> 1612 <option value='https://www.unofficialroyalty.com/2025/10/'> October 2025 </option> 1613 <option value='https://www.unofficialroyalty.com/2025/09/'> September 2025 </option> 1614 <option value='https://www.unofficialroyalty.com/2025/08/'> August 2025 </option> 1615 <option value='https://www.unofficialroyalty.com/2025/07/'> July 2025 </option> 1616 <option value='https://www.unofficialroyalty.com/2025/06/'> June 2025 </option> 1617 <option value='https://www.unofficialroyalty.com/2025/05/'> May 2025 </option> 1618 <option value='https://www.unofficialroyalty.com/2025/04/'> April 2025 </option> 1619 <option value='https://www.unofficialroyalty.com/2025/03/'> March 2025 </option> 1620 <option value='https://www.unofficialroyalty.com/2025/02/'> February 2025 </option> 1621 <option value='https://www.unofficialroyalty.com/2025/01/'> January 2025 </option> 1622 <option value='https://www.unofficialroyalty.com/2024/12/'> December 2024 </option> 1623 <option value='https://www.unofficialroyalty.com/2024/11/'> November 2024 </option> 1624 <option value='https://www.unofficialroyalty.com/2024/10/'> October 2024 </option> 1625 <option value='https://www.unofficialroyalty.com/2024/09/'> September 2024 </option> 1626 <option value='https://www.unofficialroyalty.com/2024/08/'> August 2024 </option> 1627 <option value='https://www.unofficialroyalty.com/2024/07/'> July 2024 </option> 1628 <option value='https://www.unofficialroyalty.com/2024/06/'> June 2024 </option> 1629 <option value='https://www.unofficialroyalty.com/2024/05/'> May 2024 </option> 1630 <option value='https://www.unofficialroyalty.com/2024/04/'> April 2024 </option> 1631 <option value='https://www.unofficialroyalty.com/2024/03/'> March 2024 </option> 1632 <option value='https://www.unofficialroyalty.com/2024/02/'> February 2024 </option> 1633 <option value='https://www.unofficialroyalty.com/2024/01/'> January 2024 </option> 1634 <option value='https://www.unofficialroyalty.com/2023/12/'> December 2023 </option> 1635 <option value='https://www.unofficialroyalty.com/2023/11/'>
1635 November 2023 </option> 1636 <option value='https://www.unofficialroyalty.com/2023/10/'> October 2023 </option> 1637 <option value='https://www.unofficialroyalty.com/2023/09/'> September 2023 </option> 1638 <option value='https://www.unofficialroyalty.com/2023/08/'> August 2023 </option> 1639 <option value='https://www.unofficialroyalty.com/2023/07/'> July 2023 </option> 1640 <option value='https://www.unofficialroyalty.com/2023/06/'> June 2023 </option> 1641 <option value='https://www.unofficialroyalty.com/2023/05/'> May 2023 </option> 1642 <option value='https://www.unofficialroyalty.com/2023/04/'> April 2023 </option> 1643 <option value='https://www.unofficialroyalty.com/2023/03/'> March 2023 </option> 1644 <option value='https://www.unofficialroyalty.com/2023/02/'> February 2023 </option> 1645 <option value='https://www.unofficialroyalty.com/2023/01/'> January 2023 </option> 1646 <option value='https://www.unofficialroyalty.com/2022/12/'> December 2022 </option> 1647 <option value='https://www.unofficialroyalty.com/2022/11/'> November 2022 </option> 1648 <option value='https://www.unofficialroyalty.com/2022/10/'> October 2022 </option> 1649 <option value='https://www.unofficialroyalty.com/2022/09/'> September 2022 </option> 1650 <option value='https://www.unofficialroyalty.com/2022/08/'> August 2022 </option> 1651 <option value='https://www.unofficialroyalty.com/2022/07/'> July 2022 </option> 1652 <option value='https://www.unofficialroyalty.com/2022/06/'> June 2022 </option> 1653 <option value='https://www.unofficialroyalty.com/2022/05/'> May 2022 </option> 1654 <option value='https://www.unofficialroyalty.com/2022/04/'> April 2022 </option> 1655 <option value='https://www.unofficialroyalty.com/2022/03/'> March 2022 </option> 1656 <option value='https://www.unofficialroyalty.com/2022/02/'> February 2022 </option> 1657 <option value='https://www.unofficialroyalty.com/2022/01/'> January 2022 </option> 1658 <option value='https://www.unofficialroyalty.com/2021/12/'> December 2021 </option> 1659 <option value='https://www.unofficialroyalty.com/2021/11/'> November 2021 </option> 1660 <option value='https://www.unofficialroyalty.com/2021/10/'> October 2021 </option> 1661 <option value='https://www.unofficialroyalty.com/2021/09/'> September 2021 </option> 1662 <option value='https://www.unofficialroyalty.com/2021/08/'> August 2021 </option> 1663 <option value='https://www.unofficialroyalty.com/2021/07/'> July 2021 </option> 1664 <option value='https://www.unofficialroyalty.com/2021/06/'> June 2021 </option> 1665 <option value='https://www.unofficialroyalty.com/2021/05/'> May 2021 </option> 1666 <option value='https://www.unofficialroyalty.com/2021/04/'> April 2021 </option> 1667 <option value='https://www.unofficialroyalty.com/2021/03/'> March 2021 </option> 1668 <option value='https://www.unofficialroyalty.com/2021/02/'> February 2021 </option> 1669 <option value='https://www.unofficialroyalty.com/2021/01/'> January 2021 </option> 1670 <option value='https://www.unofficialroyalty.com/2020/12/'> December 2020 </option> 1671 <option value='https://www.unofficialroyalty.com/2020/11/'> November 2020 </option> 1672 <option value='https://www.unofficialroyalty.com/2020/10/'> October 2020 </option> 1673 <option value='https://www.unofficialroyalty.com/2020/09/'> September 2020 </option> 1674 <option value='https://www.unofficialroyalty.com/2020/08/'> August 2020 </option> 1675 <option value='https://www.unofficialroyalty.com/2020/07/'> July 2020 </option> 1676 <option value='https://www.unofficialroyalty.com/2020/06/'> June 2020 </option> 1677 <option value='https://www.unofficialroyalty.com/2020/05/'> May 2020 </option> 1678 <option value='https://www.unofficialroyalty.com/2020/04/'> April 2020 </option> 1679 <option value='https://www.unofficialroyalty.com/2020/03/'> March 2020 </option> 1680 <option value='https://www.unofficialroyalty.com/2020/02/'> February 2020 </option> 1681 <option value='https://www.unofficialroyalty.com/2020/01/'> January 2020 </option> 1682 <option value='https://www.unofficialroyalty.com/2019/12/'> December 2019 </option> 1683 <option value='https://www.unofficialroyalty.com/2019/11/'> November 2019 </option> 1684 <option value='https://www.unofficialroyalty.com/2019/10/'> October 2019 </option> 1685 <option value='https://www.unofficialroyalty.com/2019/09/'> September 2019 </option> 1686 <option value='https://www.unofficialroyalty.com/2019/08/'> August 2019 </option> 1687 <option value='https://www.unofficialroyalty.com/2019/07/'> July 2019 </option> 1688 <option value='https://www.unofficialroyalty.com/2019/06/'> June 2019 </option>
1689 <option value='https://www.unofficialroyalty.com/2019/05/'> May 2019 </option> 1690 <option value='https://www.unofficialroyalty.com/2019/04/'> April 2019 </option> 1691 <option value='https://www.unofficialroyalty.com/2019/03/'> March 2019 </option> 1692 <option value='https://www.unofficialroyalty.com/2019/02/'> February 2019 </option> 1693 <option value='https://www.unofficialroyalty.com/2019/01/'> January 2019 </option> 1694 <option value='https://www.unofficialroyalty.com/2018/12/'> December 2018 </option> 1695 <option value='https://www.unofficialroyalty.com/2018/11/'> November 2018 </option> 1696 <option value='https://www.unofficialroyalty.com/2018/10/'> October 2018 </option> 1697 <option value='https://www.unofficialroyalty.com/2018/09/'> September 2018 </option> 1698 <option value='https://www.unofficialroyalty.com/2018/08/'> August 2018 </option> 1699 <option value='https://www.unofficialroyalty.com/2018/07/'> July 2018 </option> 1700 <option value='https://www.unofficialroyalty.com/2018/06/'> June 2018 </option> 1701 <option value='https://www.unofficialroyalty.com/2018/05/'> May 2018 </option> 1702 <option value='https://www.unofficialroyalty.com/2018/04/'> April 2018 </option> 1703 <option value='https://www.unofficialroyalty.com/2018/03/'> March 2018 </option> 1704 <option value='https://www.unofficialroyalty.com/2018/02/'> February 2018 </option> 1705 <option value='https://www.unofficialroyalty.com/2018/01/'> January 2018 </option> 1706 <option value='https://www.unofficialroyalty.com/2017/12/'> December 2017 </option> 1707 <option value='https://www.unofficialroyalty.com/2017/11/'> November 2017 </option> 1708 <option value='https://www.unofficialroyalty.com/2017/10/'> October 2017 </option> 1709 <option value='https://www.unofficialroyalty.com/2017/09/'> September 2017 </option> 1710 <option value='https://www.unofficialroyalty.com/2017/08/'> August 2017 </option> 1711 <option value='https://www.unofficialroyalty.com/2017/07/'> July 2017 </option> 1712 <option value='https://www.unofficialroyalty.com/2017/06/'> June 2017 </option> 1713 <option value='https://www.unofficialroyalty.com/2017/05/'> May 2017 </option> 1714 <option value='https://www.unofficialroyalty.com/2017/04/'> April 2017 </option> 1715 <option value='https://www.unofficialroyalty.com/2017/03/'> March 2017 </option> 1716 <option value='https://www.unofficialroyalty.com/2017/02/'> February 2017 </option> 1717 <option value='https://www.unofficialroyalty.com/2017/01/'> January 2017 </option> 1718 <option value='https://www.unofficialroyalty.com/2016/12/'> December 2016 </option> 1719 <option value='https://www.unofficialroyalty.com/2016/11/'> November 2016 </option> 1720 <option value='https://www.unofficialroyalty.com/2016/10/'> October 2016 </option> 1721 <option value='https://www.unofficialroyalty.com/2016/09/'> September 2016 </option> 1722 <option value='https://www.unofficialroyalty.com/2016/08/'> August 2016 </option> 1723 <option value='https://www.unofficialroyalty.com/2016/07/'> July 2016 </option> 1724 <option value='https://www.unofficialroyalty.com/2016/06/'> June 2016 </option> 1725 <option value='https://www.unofficialroyalty.com/2016/05/'> May 2016 </option> 1726 <option value='https://www.unofficialroyalty.com/2016/04/'> April 2016 </option> 1727 <option value='https://www.unofficialroyalty.com/2016/03/'> March 2016 </option> 1728 <option value='https://www.unofficialroyalty.com/2016/02/'> February 2016 </option> 1729 <option value='https://www.unofficialroyalty.com/2016/01/'> January 2016 </option> 1730 <option value='https://www.unofficialroyalty.com/2015/12/'> December 2015 </option> 1731 <option value='https://www.unofficialroyalty.com/2015/11/'> November 2015 </option> 1732 <option value='https://www.unofficialroyalty.com/2015/10/'> October 2015 </option> 1733 <option value='https://www.unofficialroyalty.com/2015/09/'> September 2015 </option> 1734 <option value='https://www.unofficialroyalty.com/2015/08/'> August 2015 </option> 1735 <option value='https://www.unofficialroyalty.com/2015/07/'> July 2015 </option> 1736 <option value='https://www.unofficialroyalty.com/2015/06/'> June 2015 </option> 1737 <option value='https://www.unofficialroyalty.com/2015/05/'> May 2015 </option> 1738 <option value='https://www.unofficialroyalty.com/2015/04/'> April 2015 </option> 1739 <option value='https://www.unofficialroyalty.com/2015/03/'> March 2015 </option> 1740 <option value='https://www.unofficialroyalty.com/2015/02/'> February 2015 </option> 1741 <option value='https://www.unofficialroyalty.com/2015/01/'> January 2015 </option> 1742 <option value='https://www.unofficialroyalty.com/2014/12/'> December 2014 </option> 1743 <option value='https://www.unofficialroyalty.com/2014/11/'>
1743 November 2014 </option> 1744 <option value='https://www.unofficialroyalty.com/2014/10/'> October 2014 </option> 1745 <option value='https://www.unofficialroyalty.com/2014/09/'> September 2014 </option> 1746 <option value='https://www.unofficialroyalty.com/2014/08/'> August 2014 </option> 1747 <option value='https://www.unofficialroyalty.com/2014/07/'> July 2014 </option> 1748 <option value='https://www.unofficialroyalty.com/2014/06/'> June 2014 </option> 1749 <option value='https://www.unofficialroyalty.com/2014/05/'> May 2014 </option> 1750 <option value='https://www.unofficialroyalty.com/2014/04/'> April 2014 </option> 1751 <option value='https://www.unofficialroyalty.com/2014/03/'> March 2014 </option> 1752 <option value='https://www.unofficialroyalty.com/2014/02/'> February 2014 </option> 1753 <option value='https://www.unofficialroyalty.com/2014/01/'> January 2014 </option> 1754 <option value='https://www.unofficialroyalty.com/2013/12/'> December 2013 </option> 1755 <option value='https://www.unofficialroyalty.com/2013/11/'> November 2013 </option> 1756 <option value='https://www.unofficialroyalty.com/2013/10/'> October 2013 </option> 1757 <option value='https://www.unofficialroyalty.com/2013/09/'> September 2013 </option> 1758 <option value='https://www.unofficialroyalty.com/2013/08/'> August 2013 </option> 1759 <option value='https://www.unofficialroyalty.com/2013/07/'> July 2013 </option> 1760 <option value='https://www.unofficialroyalty.com/2013/06/'> June 2013 </option> 1761 <option value='https://www.unofficialroyalty.com/2013/05/'> May 2013 </option> 1762 <option value='https://www.unofficialroyalty.com/2013/04/'> April 2013 </option> 1763 <option value='https://www.unofficialroyalty.com/2013/03/'> March 2013 </option> 1764 1765 </select> 1766 1767
1767<script> 1768( ( dropdownId ) => { 1769 const dropdown = document.getElementById( dropdownId ); 1770 function onSelectChange() { 1771 setTimeout( () => { 1772 if ( 'escape' === dropdown.dataset.lastkey ) { 1773 return; 1774 } 1775 if ( dropdown.value ) { 1776 document.location.href = dropdown.value; 1777 } 1778 }, 250 ); 1779 } 1780 function onKeyUp( event ) { 1781 if ( 'Escape' === event.key ) { 1782 dropdown.dataset.lastkey = 'escape'; 1783 } else { 1784 delete dropdown.dataset.lastkey; 1785 } 1786 } 1787 function onClick() { 1788 delete dropdown.dataset.lastkey; 1789 } 1790 dropdown.addEventListener( 'keyup', onKeyUp ); 1791 dropdown.addEventListener( 'click', onClick ); 1792 dropdown.addEventListener( 'change', onSelectChange ); 1793})( "archives-dropdown-2" ); 1794 1795//# sourceURL=WP_Widget_Archives%3A%3Awidget 1796</script>
1796 1797</aside><aside id="meta-2" class="widget widget_meta"><h3 class="widget-title">Meta</h3> 1798 <ul> 1799 <li><a href="https://www.unofficialroyalty.com/wp-login.php?action=register">Register</a></li> <li><a href="https://www.unofficialroyalty.com/wp-login.php">Log in</a></li> 1800 <li><a href="https://www.unofficialroyalty.com/feed/">Entries feed</a></li> 1801 <li><a href="https://www.unofficialroyalty.com/comments/feed/">Comments feed</a></li> 1802 1803 <li><a href="https://wordpress.org/">WordPress.org</a></li> 1804 </ul> 1805 1806 </aside><aside id="text-3" class="widget widget_text"> <div class="textwidget"><p>All content copyright Unofficial Royalty 2026<!--238cd806--><!--1c222774--></p> 1807</div> 1808 </aside> </div><!-- #secondary --> 1809 </div><!-- #main .wrapper --> 1810 <footer id="colophon" role="contentinfo"> 1811 <div class="site-info"> 1812 <a class="privacy-policy-link" href="https://www.unofficialroyalty.com/privacy/" rel="privacy-policy">Privacy</a><span role="separator" aria-hidden="true"></span> <a href="https://wordpress.org/" class="imprint" title="Semantic Personal Publishing Platform"> 1813 Proudly powered by WordPress </a> 1814 </div><!-- .site-info --> 1815 </footer><!-- #colophon --> 1816</div><!-- #page --> 1817
1818<script type="speculationrules"> 1819{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/twentytwelve/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1820</script>
vendor: 1 bytes, line 1820
1820
1821<script type="text/javascript">!function(t,e){"use strict";function n(){if(!a){a=!0;for(var t=0;t<d.length;t++)d[t].fn.call(window,d[t].ctx);d=[]}}function o(){"complete"===document.readyState&&n()}t=t||"docReady",e=e||window;var d=[],a=!1,c=!1;e[t]=function(t,e){return a?void setTimeout(function(){t(e)},1):(d.push({fn:t,ctx:e}),void("complete"===document.readyState||!document.attachEvent&&"interactive"===document.readyState?setTimeout(n,1):c||(document.addEventListener?(document.addEventListener("DOMContentLoaded",n,!1),window.addEventListener("load",n,!1)):(document.attachEvent("onreadystatechange",o),window.attachEvent("onload",n)),c=!0)))}}("wpBruiserDocReady",window); 1822 (function(){var wpbrLoader = (function(){var g=document,b=g.createElement('script'),c=g.scripts[0];b.async=1;b.src='https://www.unofficialroyalty.com/?gdbc-client=3.1.43-'+(new Date()).getTime();c.parentNode.insertBefore(b,c);});wpBruiserDocReady(wpbrLoader);window.onunload=function(){};window.addEventListener('pageshow',function(event){if(event.persisted){(typeof window.WPBruiserClient==='undefined')?wpbrLoader():window.WPBruiserClient.requestTokens();}},false);})(); 1823</script>
1823<script id="wccp_pro_admin_bar_ajax-js-extra"> 1824var ajax_object = {"ajaxurl":"https://www.unofficialroyalty.com/wp-admin/admin-ajax.php","link":"https://www.unofficialroyalty.com/aboutus/"}; 1825//# sourceURL=wccp_pro_admin_bar_ajax-js-extra 1826</script>
vendor: 1 bytes, line 1826
1826
1827<script id="wccp_pro_admin_bar_ajax-js" src="https://www.unofficialroyalty.com/wp-content/plugins/wccp-pro/js/admin_bar_ajax.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1827
1827
1828<script id="wp-emoji-settings" type="application/json"> 1829{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.unofficialroyalty.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1830</script>
vendor: 1 bytes, line 1830
1830
1831<script type="module"> 1832/*! This file is auto-generated */ 1833var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1834//# sourceURL=https://www.unofficialroyalty.com/wp-includes/js/wp-emoji-loader.min.js 1835</script>
1835 1836</body> 1837</html>
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.