1(function () { 2 // Standard Cursor Effect (removes any custom cursor) 3 function initPropertyCursorEffect() { 4 // First, remove any existing cursor elements that might have been created 5 const existingCursors = document.querySelectorAll('.cursor-outer, .cursor-inner, .cursor-highlight'); 6 existingCursors.forEach(el => el.remove()); 7 8 // Clear any cursor-related body classes 9 document.body.classList.remove('cursor-active', 'cursor-click'); 10 11 // Create style with standard cursor settings 12 const style = document.createElement('style'); 13 style.innerHTML = ` 14 /* Reset all cursor settings to browser defaults */ 15 body, * { 16 cursor: auto !important; 17 } 18 19 /* Standard pointer cursor for interactive elements */ 20 a, button, .btn, input[type="button"], input[type="submit"], 21 .clickable, .search-button, .radio-option { 22 cursor: pointer !important; 23 } 24 25 /* Standard text cursor for text inputs */ 26 input[type="text"], input[type="email"], input[type="password"], 27 textarea, select { 28 cursor: text !important; 29 } 30 31 /* Very subtle hover effects */ 32 a:hover, button:hover, .btn:hover, .clickable:hover { 33 transition: filter 0.2s ease; 34 filter: brightness(1.03); 35 } 36 `; 37 document.head.appendChild(style); 38 39 // Log success 40 console.log("Standard cursor settings applied successfully"); 41 } 42 43 // Export the function with the same name 44 window.initPropertyCursorEffect = initPropertyCursorEffect; 45})();
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.