1define(['jquery','fc/login','fc/utils','i18n','setup'],function($,fc_login,fc_utils,i18n){function message(comment_form,title,message){require(['fc/ui/dialog'],function(fc_ui_dialog){fc_ui_dialog.createAndShow(title,message,{width:500,buttons:false});});} 2function post(form,form_data,panel){var url=form.attr('action');$.post(url,form_data,function(data,textStatus){if($('input[name=success]',data).val()=='1'){var comment_id=$('input[name=comment_id]',data).val();_gaq.push(['_trackEvent','Comments','Add','']);fc_login.logged_action(function(){var url=form.find('.assign_comment_ownership').val();$.post(url,{'c':comment_id},function(owner_data,textStatus){if($('input[name=success]',owner_data).val()=='1'){var comment_id=$('input[name=comment_id]',owner_data).val();var url=form.find('.comment_success').val();$.post(url,{c:comment_id},function(success_data,textStatus){panel.html(success_data);panel.trigger('comment-ready');panel.trigger('comment-new');panel.trigger('opened');});_gaq.push(['_trackEvent','Comments','Assigned','']);} 3else{panel.html(owner_data);panel.trigger('comment-ready');}});},i18n.gettext('Per rendere subito visibile il tuo commento e farlo comparire con il tuo nome è necessario registrarsi'),function(){panel.html(data);panel.trigger('comment-ready');});}else{panel.html(data);panel.trigger('comment-ready');_gaq.push(['_trackEvent','Comments','Error','']);}});} 4function edit_comment(link,panel){panel.trigger('comment-waiting');fc_login.logged_action(function(){_gaq.push(['_trackEvent','Comments','Edit','']);$.get(link.href,function(data){panel.html(data);panel.trigger('comment-ready');}).error(function(jqXHR){panel.one('opened',function(){set_alert(panel,i18n.gettext('Non puoi modificare questo commento'));});panel.trigger('comment-reload');});},undefined,undefined,undefined,true);} 5function save_comment(form,panel){if(form.find('.comment-text').val().length==0)return;var form_data=form.serialize();var $form=form.clone();panel.trigger('comment-waiting');
5if(!$form.hasClass('comment-edit')){post($form,form_data,panel);} 6else{fc_login.logged_action(function(){$.post($form.attr('action'),form_data,function(data){if(data=='ok'){panel.trigger('comment-reload');}else{panel.html(data);panel.trigger('comment-ready');}});},undefined,undefined,undefined,true);}} 7function delete_comment(link,panel){panel.trigger('comment-waiting');_gaq.push(['_trackEvent','Comments','Delete','']);fc_login.logged_action(function(){$.get(link.href,function(data){if(data=='ok'){panel.trigger('comment-reload');panel.trigger('comment-deleted');}else{panel.trigger('comment-ready');panel.html(data);}}).error(function(jqXHR){panel.one('opened',function(){set_alert(panel,i18n.gettext('Non puoi cancellare questo commento'));});panel.trigger('comment-reload');});},undefined,undefined,undefined,true);} 8function set_alert(panel,text){var alert='<div class="alert">'+'<a class="close" data-dismiss="alert" href="#">Ã</a>'+ 9text+'</div>';panel.prepend(alert);} 10function click_send(e){e.preventDefault();var $panel=$(e.target).closest('.comment_form');var $form=$panel.find('form');save_comment($form,$panel);} 11function click_back(e){e.preventDefault();var $panel=$(e.target).closest('.comment_form');$panel.trigger('comment-waiting');$panel.trigger('comment-reload');} 12function click_edit(e){e.preventDefault();var $panel=$(e.target).closest('.comment_form');edit_comment(e.target,$panel);} 13function click_delete(e){e.preventDefault();var $panel=$(e.target).closest('.comment_form');delete_comment(e.target,$panel);} 14function init($target){if(typeof $target!='undefined'){var selector=$target.selector+' ';}else{return;} 15var click_send_selector=selector+'.comment_form button';var click_back_selector=selector+'.comment_form .back';var click_edit_selector=selector+'.comment_form .comment .content .edit';var click_delete_selector=selector+'.comment_form .comment .content .delete';$(document).off('click',click_send_selector,click_send).on('click',click_send_selector,click_send);$(document).off('click',click_back_selector,click_back).on('click',click_back_selector,click_back);$(document).off('click',click_edit_selector,click_edit).on('click',click_edit_selector,click_edit);$(document).off('click',click_delete_selector,click_delete).on('click',click_delete_selector,click_delete);} 16return{'init':init};});
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.