1(function($){ 2 var $window = $(window); 3 var form = $('<form id="formWrapper" class="formWidget"></form>'); 4 var handler = $('<div id="formWidgetHandler" class="formHandler"><span>WspóÅpraca >></span></div>'); 5 form.append(handler); 6 var formContent = $('<div id="formContent"></div>'); 7 formContent.html('<label><strong>ImiÄ<sup>*</sup></strong><input type="text" id="fname" name="fname" aria-describedby="fname-error-container" /><span class="error" id="fname-error-container"></span></label><label><strong>Nazwisko<sup>*</sup></strong><input type="text" id="lname" name="lname" aria-describedby="lname-error-container" /><span class="error" id="lname-error-container"></span></label><label><strong>E-mail<sup>*</sup></strong><input type="text" id="email" name="email" aria-describedby="email-error-container" /><span class="error" id="email-error-container"></span></label><label><strong>TreÅÄ wiadomoÅci<sup>*</sup></strong><textarea name="text" aria-describedby="text-error-container"></textarea><span class="error" id="text-error-container"></span></label>'); 8 form.append('<h6>Formularz kontaktowy</h6>'); form.append('<p id="formDesc">W razie pytaÅ dotyczÄ cych publikacji artykuÅów zewnÄtrznych lub bannerów reklamowych napisz do nas!</p>'); form.append(formContent); 9 form.append('<input type="hidden" name="st" value="y" />'); 10 form.append('<div id="formSubmit"><input type="submit" value="WyÅlij" /></div>'); 11 12 13 $(function(){ 14 var body = $('body'), 15 $document = $(document); 16 body.append(form); 17 18 var position = function(){ 19 form 20 .css('position', 'absolute') 21 .position({ 22 my: 'center', 23 at: 'center', 24 collision: 'fit', 25 of: window, 26 using: function(position){ 27 form.css({ 28 position: 'fixed', 29 top: Math.max(40, position.top - $document.scrollTop()) + 'px' 30 }); 31 } 32 }); 33 }; 34 35 form.on('mouseenter.rainbow focus.rainbow', 'input, textarea, button', function(){ 36 form.off('.rainbow').find('input[name=st]').attr('name', 'tt'); 37 }); 38 39 form.validate({ 40 rules: {fname:{required: true},lname:{required: true},email:{email: true,required: true},text:{required: true}}, 41 errorElement: 'span', 42 submitHandler: function(){ 43 $.ajax({ 44 url: '/mailsend.html?', 45 success: function (data, textStatus, jqXHR){ 46 data && data.append && body.append(data.append); 47 var success = function(){ 48 form.get(0).reset(); 49 form.block({ 50 message: "WiadomoÅÄ wysÅana!", 51 baseZ: 2000000100, 52 fadeOut: 1200, 53 css: { 54 border: 'none', 55 background: '#DFF0D8', 56 color: '#468847', 57 top: '49%', 58 left: '49%', 59 width: '200px', 60 padding: '5px', 61 //height: '20px', 62 borderRadius: '500px' 63 } 64 }); 65 setTimeout(function(){ 66 form.unblock(); 67 form.stop(true,false).animate({ 68 right: '-350px' 69 },{ 70 duration: 1200 71 }); 72 }, 1500); 73 }, 74 error = function(){ 75 form.unblock(); 76 form.find('span.error').first().show().text("WystÄ piÅ nieznany bÅÄ d, spróbuj ponownie później."); 77 }; 78 if(data && data.status == '1'){ 79 success(); 80 } else { 81 if(data.errors && data.errors.length){ 82 form.unblock(); 83 84 var ec = 0; 85 $.each( data.errors, function( key, value ) { 86 form.find('#'+key+'-error-container').first().show().text(value); 87 ++ec; 88 }); 89 } else if(data.alt){ 90 $.ajax({ 91 url: data.alt, 92 jsonp: "c", 93 dataType: "jsonp", 94 success: function( response ) { 95 success(); 96 }, 97 error: function(){ 98 error(); 99 } 100 }); 101 } else { 102 error(); 103 } 104 } 105 }, 106 error: function(jqXHR, textStatus, errorThrown){ 107 form.find('span.error').first().show().text("WystÄ piÅ nieznany bÅÄ d, spróbuj ponownie później."); 108 form.unblock(); 109 }, 110 dataType: 'json', 111 type: 'POST', 112 data: 'sendmail=widget&'+form.serialize() }); 113 form.block({ 114 message: ' ', 115 baseZ: 2000000100, 116 css: { 117 border: 'none', 118 backgroundColor: 'transparent',
119 background: "#fff url('data:image/gif;base64,R0lGODlhGgAIAOMAALSytOTm5PT29Ly+vOzu7Ly6vPz+/MTGxLS2tOzq7Pz6/MTCxPTy9P///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBgANACwAAAAAGgAIAAAEQZCdQtFKTdaySCPLdkhAaSLGYJpFupZD8ZYCMgPCjchzffsz3otg6xVfwhXwlbstfqoX6ngiREuIwOcKyG5XCEIEACH5BAkGABYALAAAAAAaAAgAhHR2dLy+vJyanOTm5IyKjPz6/NTW1ISChLSytOzu7MTGxJSSlLy6vHx6fMTCxOzq7Pz+/Nze3ISGhLS2tPTy9JSWlP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVfYCJIpLREFuUwzMQ4iZWsLaNQAqDvRxEgwCAD8gsCA5LGDqCkTIxBJxQxkSx1Dem0MAUSrkwtUPDkdpPXRuIJnYgFwQq4VzROIGzq8bFoHPwEBhYPDHYxCQETihMBCSEAIfkECQYAGgAsAAAAABoACACEPDo8tLK03N7cXFpc9PL0xMLEbGpsTEpMvLq87Ors/Pr8ZGJkzM7MdHJ0VFJUPD48tLa05OLk9Pb0xMbEbG5sTE5MvL687O7s/P78ZGZk////AAAAAAAAAAAAAAAAAAAABVZg1FROmTEaUSAIhBSXdq0tMhEUoO+VVATAIAJjCQYtjt3ucYEYg5InEJJUAphOqST7rFivTWlgK64qseKo2PA9SIpPCIYbhAgWj0PeMZHRIQkycFMXIQAh+QQJBgAZACwAAAAAGgAIAIQEAgS0srTc2twkJiQUFhTExsTs7uy8vrz8+vw8PjwcHhwUEhS8urz09vQEBgS0trTs6uw0NjQcGhzU0tT08vTEwsT8/vxERkQkIiT///8AAAAAAAAAAAAAAAAAAAAAAAAFVqBwKaQSHRlVMMzDVEZmVKxbUBeg7wRyBMAgw/ILAg+Y3c4BeRiDjSfwoVDumtJAwylNWpnc5zZbtQKw0mg2YSY0ik9LOPiYRBb4xSCQQU8hMnABDwYhACH5BAkGACQALAAAAAAaAAgAhTw6PLSytGxubNze3ISGhFxaXPTy9MTCxJSSlExKTHx+fOzq7Ly6vGRmZPz6/HR2dOTm5IyOjMzOzJyanFRSVDw+PLS2tHRydOTi5IyKjGRiZPT29MTGxJSWlExOTISChOzu7Ly+vGxqbPz+/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2QMzFQyk2JCTIhMAkdDAk0IHBsDA4BgFgy/U4EJfHI/zIjBiBtDpE4XIrC4V4/lAYLGq1pe0GVEAfdGJ2eHlpHn1+EIGCdoZqfG5/cnQKhGoTaiKJCRsRdBcXGQ5ohiEDGhUJqhQcJAMIH7IfGQMkC1UWuiEgQQAh+QQJBgAhACwAAAAAGgAIAIU8Ojy0srR0dnTc2txUVlTExsSMiozs7uxkYmS8vrxMSkyEgoTk5uSUlpS8urxcXlzU1tT8+vxsamxEQkS0trR8enzc3txcWlzMzsyUkpT08vRkZmTEwsRUUlSEhoTs6uycmpz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGcMADyEP0ZCyhgaTD7GwgoQPH4aA4ChqQYMtdRBCAsJgQSQTO6ISnwhWwDwqxeKKhoNEUT3tb0cTlAHR2d2cGe25wgIF1hGdrexUff3KCaCBoDYdeD4oEGmaECR8ZFQulBlAQDxOsEwQYIQxmFLQJB0EAIfkECQYAGgAsAAAAABoACACEBAIEtLK0JCYk5ObkxMbENDY0FBYUvL689PL0LC4sFBIUvLq87O7s1NLUREJEHB4cDAoMtLa0LCos7OrszMrMPDo8xMLE/Pr8NDI0JCIk////AAAAAAAAAAAAAAAAAAAABVUgQixkZE1a4zzsU1EaY5ULIQZ4Hl0F4P+CyyKXOwyJOIbh94MwIshA5IhUMn1OaJRKtF6z0QA352WCo5bwJXEFPITRCONAjAw0hIRir5AcNBN0OgwhACH5BAkGACEALAAAAAAaAAgAhTw6PLSytGxqbNza3FRSVISChMTGxPTy9FxeXIyOjLy+vOTm5ExKTLy6vHR2dOTi5FxaXIyKjNTW1GRmZJSWlERCRLS2tNze3FRWVISGhMzOzPz6/GRiZJSSlMTCxOzq7Hx+fP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZvwIOhQbR4PqGBgMAkTCShByVDzVA+hoB2a9lMAOAwZpNwmM+dxnZ9YITDlQPofC6o19r2Gxyn1+94H257AHJ+DiCAARQWAXp7cXNmkgUeeAFdCIQYBxmHEQcKXAoLIRIIFakVGBohFwkFBSAFEQ9BACH5BAkGACMALAAAAAAaAAgAhTw6PLSytHR2dNze3FRWVIyKjMTGxPTy9ExKTLy+vGRiZJSWlISChOTm5Pz6/ERCRLy6vFxeXJSSlNTW1LS2tHx+fOTi5FxaXIyOjMzOzPT29FRSVMTCxGxqbJyanISGhOzq7Pz+/ERGRP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZzwIMBQqRwQKOG58P8LCyjSWdD3XQGhoB2SwlJBOBwwUEAmM8RyHatqYTDlcPjfBap19qD+y2Iz+kAdmseFAEaDHx9coCBd4SFhntgbn6MIhxakAEUGhiJDA4bjBEHCRSnpw1JEgwMFQwFAyMZBCK2IhEZQQAh+QQJBgAZACwAAAAAGgAIAIQEAgS0srTk5uQkIiTExsT09vQ0MjS8vrwUEhTs7uwsKiy8urzU0tT8/vwMCgy0trTs6uwkJiTMysz8+vw8PjzEwsQcHhz08vQsLiz///8AAAAAAAAAAAAAAAAAAAAAAAAFVOBFLORTQZlYLlWSSZQlWxRDBHj+NEeeL5MIYEg0LHy5wgOJSziIRMeRqWQGnNAhYopMLJnYrNRaBT+ziAq5h3wUhFlMgo17CDJz38N1iCD+CBgEIQAh+QQJBgAZACwAAAAAGgAIAIQ8Ojy0srTc3txUVlTExsT08vRMSky8vrxkYmTs6uxEQkS8urxcXlzU1tT8/vy0trTk5uRcWlzMzsz09vRUUlTEwsRsamzs7uxERkT///8AAAAAAAAAAAAAAAAAAAAAAAAFVWBBLORTJZlYLtWVNRYlU5ZABHj+OEeeL44BYEhkLHy5yQOJKyiIRMyRqWQGLhjoUGq9LKlPLZf6RWK1AEzFOukhdxQ04+LGPSAZuu+ekQwwgBgMEiEAIfkECQYAFgAsAAAAABoACACEdHZ0vL68tLK05OLkjIqM9PL0hIKE3N7c7OrslJKUxMbEvLq8/P78fH58xMLEtLa05ObkjI6M9Pb0hIaE7O7slJaU////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVtgoSzk4yCWWC4OZQ3VJE8Vogh4/jBBni8MAmBITCx8OckDiZM0iETDkalkCihPKEBqpSypWWhjiqssqzmzwKndOpi7HnI3aRMocsEjALHgcQ97LgcEBoYGCQMhADs=') center no-repeat", 120 top: '49%', 121 left: '49%', 122 width: '40px', 123 height: '20px', 124 borderRadius: '500px' 125 } 126 }); 127 } 128 }); 129 130 setTimeout(position, 10); 131 var inputs = form.find('input, textarea'); 132 var opened = false;
133 form.on('mouseenter showForm', function(){ 134 opened = true; 135 form.stop(true,false).animate({ 136 right: '0px' 137 },{ 138 duration: 600 139 }); 140 }); 141 form.on('mouseleave', function(){ 142 opened = false; 143 var focused = inputs.filter(':focus') 144 if(focused.length){ 145 inputs.off('blur.formWidgetEvent'); 146 inputs.on('blur.formWidgetEvent', function(){ 147 if(inputs.filter(':focus').length) 148 return; 149 150 !opened && form.stop(true,false).animate({ 151 right: '-350px' 152 },{ 153 duration: 900 154 }); 155 inputs.off('blur.formWidgetEvent'); 156 }); 157 return false; 158 } 159 160 form.stop(true,false).animate({ 161 right: '-350px' 162 },{ 163 duration: 900 164 }); 165 }); 166 handler.css('height',$('#formWidgetHandler span').width()+30+'px'); 167 $window.resize(position); 168 }); 169 170})(jQuery); 171 172(function($){ 173 var $window = $(window); 174 var form = $('<form id="formWrapper" class="formComment"></form>'); 175 var closeBtn = $('<a id="formCommentClose">❌</a>'); 176 form.append(closeBtn); 177 178 var overlay = $('<div id="formOverlay" class="formCommentOverlay"></div>'); 179 180 var formContent = $('<div id="formContent"></div>'); 181 formContent.html('<label><strong>Pseudonim<sup>*</sup></strong><input type="text" id="nick" name="nick" aria-describedby="nick-error-container" /><span class="error" id="nick-error-container"></span></label><label><strong>ImiÄ/Nazwa</strong><input type="text" id="name" name="name" aria-describedby="name-error-container" /><span class="error" id="name-error-container"></span></label><label><strong>Strona WWW</strong><input type="text" id="www" name="www" aria-describedby="www-error-container" /><span class="error" id="www-error-container"></span></label><label><strong>TreÅÄ komentarza<sup>*</sup></strong><textarea name="text" aria-describedby="text-error-container"></textarea><span class="error" id="text-error-container"></span></label>'); 182 form.append('<h6>Dodaj komentarz</h6>'); 183 form.append(formContent); 184 form.append('<div id="formSubmit"><input type="submit" value="WyÅlij" /></div>'); 185 186 var replyInfo = {aid: null, cid: null}; 187 var lastReply = ''; 188 189 $(function(){ 190 var body = $('body'), 191 $document = $(document); 192 body.append(form); 193 194 var position = function(){ 195 form 196 .css('position', 'absolute') 197 .position({ 198 my: 'center', 199 at: 'center', 200 collision: 'fit', 201 of: window, 202 using: function(position){ 203 form.css({ 204 position: 'fixed', 205 top: Math.max(40, position.top - $document.scrollTop()) +'px', 206 left: position.left - $document.scrollLeft() +'px' 207 }); 208 } 209 }); 210 overlay.css({ 211 width: $window.width(), 212 height: $window.height() 213 }); 214 }; 215 216 form.validate({ 217 rules: {nick:{required: true,minlength: 3,maxlength: 50},name:{minlength: 3,maxlength: 50},www:{minlength: 3,maxlength: 100},text:{required: true,minlength: 10,maxlength: 3000}}, 218 errorElement: 'span', 219 submitHandler: function(){ 220 $.ajax({ 221 url: '/commentsend.html?', 222 success: function (data, textStatus, jqXHR){ 223 data && data.append && body.append(data.append); 224 var success = function(){ 225 form.get(0).reset(); 226 form.block({ 227 message: "Komentarz zostaÅ dodany i oczekuje na zatwierdzenie!", 228 baseZ: 2000000100, 229 fadeOut: 1200, 230 css: { 231 border: 'none', 232 background: '#DFF0D8', 233 color: '#468847', 234 top: '49%', 235 left: '49%', 236 width: '200px', 237 padding: '5px', 238 //height: '20px', 239 borderRadius: '500px' 240 } 241 }); 242 setTimeout(function(){ 243 form.unblock(); 244 hide(1200); 245 }, 1500); 246 }, 247 error = function(){ 248 form.unblock(); 249 form.find('span.error').first().show().text("WystÄ piÅ nieznany bÅÄ d, spróbuj ponownie później."); 250 }; 251 if(data && data.status == '1'){ 252 success(); 253 } else { 254 if(data.errors && data.errors.length){ 255 form.unblock(); 256 257 var ec = 0; 258 $.each( data.errors, function( key, value ) { 259 form.find('#'+key+'-error-container').first().show().text(value); 260 ++ec; 261 }); 262 } else if(data.alt){ 263 $.ajax({ 264 url: data.alt, 265 jsonp: "c", 266 dataType: "jsonp", 267 success: function( response ) { 268 success(); 269 }, 270 error: function(){ 271 error(); 272 } 273 }); 274 } else { 275 error(); 276 } 277 } 278 }, 279 error: function(jqXHR, textStatus, errorThrown){ 280 form.find('span.error').first().show().text("WystÄ piÅ nieznany bÅÄ d, spróbuj ponownie później."); 281 form.unblock(); 282 }, 283 dataType: 'json', 284 type: 'POST', 285 data: 'sendcomment=yes&'+form.serialize()+'&'+$.param(replyInfo) 286 }); 287 form.block({ 288 message: ' ', 289 baseZ: 2000000100, 290 css: { 291 border: 'none', 292 backgroundColor: 'transparent',
293 background: "#fff url('data:image/gif;base64,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') center no-repeat", 294 top: '49%', 295 left: '49%', 296 width: '40px', 297 height: '20px', 298 borderRadius: '500px' 299 } 300 }); 301 } 302 }); 303 304 body.append(overlay); 305 306 var show = function(duration){ 307 form.stop(true, false).fadeIn(duration); 308 overlay.stop(true, false).fadeIn(duration); 309 position(); 310 }, 311 hide = function(duration){ 312 form.stop(true, false).fadeOut(duration); 313 overlay.stop(true, false).fadeOut(duration); 314 }; 315 316 closeBtn.add(overlay).on('click', function(ev){ 317 ev.preventDefault(); 318 319 if(form.is(':animated') || form.find('.blockUI').length) 320 return; 321 322 hide(800); 323 }); 324 body.on('click', 'a[data-reply-cid]', function(ev){ 325 ev.preventDefault(); 326 327 if(form.is(':animated')) 328 return; 329 330 var $this = $(this), 331 data = $this.data(), 332 textarea = form.find('textarea'); 333 334 if(data && data.replyNick){ 335 if(textarea.val() === '' || textarea.val() === lastReply){ 336 lastReply = '@' + data.replyNick + ' '; 337 textarea.val(lastReply); 338 } 339 } 340 replyInfo.aid = data.replyAid; 341 replyInfo.cid = data.replyCid; 342 343 show(800); 344 }); 345 body.on('click', 'a[data-comment-aid]', function(ev){ 346 ev.preventDefault(); 347 348 if(form.is(':animated')) 349 return; 350 351 var $this = $(this), 352 data = $this.data(), 353 textarea = form.find('textarea'); 354 355 if(textarea.val() === lastReply){ 356 lastReply = ''; 357 textarea.val(lastReply); 358 } 359 replyInfo.aid = data.commentAid; 360 replyInfo.cid = null; 361 362 show(800); 363 }); 364 365 hide(0); 366 367 $window.resize(position); 368 }); 369 370})(jQuery);
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.