Advertisement
RaBiitch

js.js

Oct 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
  2. </script><script>
  3. //<![CDATA[
  4. (function(a,c,d){a.fn.tinyNav=function(e){var b=a.extend({active:"selected",header:"",label:""},e);return this.each(function(){d++;var e=a(this),h="tinynav"+d,k=".l_"+h,g=a("<select/>").attr("id",h).addClass("tinynav "+h);if(e.is("ul,ol")){""!==b.header&&g.append(a("<option/>").text(b.header));var f="";e.addClass("l_"+h).find("a").each(function(){f+='<option value="'+a(this).attr("href")+'">';var b;for(b=0;b<a(this).parents("ul, ol").length-1;b++)f+="- ";f+=a(this).text()+"</option>"});g.append(f);b.header||
  5. g.find(":eq("+a(k+" li").index(a(k+" li."+b.active))+")").attr("selected",!0);g.change(function(){c.location.href=a(this).val()});a(k).after(g);b.label&&g.before(a("<label/>").attr("for",h).addClass("tinynav_label "+h+"_label").append(b.label))}})}})(jQuery,this,0);
  6. //]]>
  7.  
  8. //<![CDATA[          
  9. $(document).ready(function(){$(".post-body a").on("click",function(o){if(""!==this.hash){o.preventDefault();var t=this.hash;$("html, body").animate({scrollTop:$(t).offset().top},600,function(){window.location.hash=t})}})});
  10. //]]></script><script type='text/javascript'>
  11. //<![CDATA[
  12. // Notifikasi Adblocker Adsense
  13. function hidekeep(){document.getElementById("keep-ads").style.display="none"}setTimeout(function(){var e=document.getElementById("keep-ads"),t=document.querySelectorAll("ins.adsbygoogle");0===$(t).height()&&(e.className="show")},2e3);
  14. //]]></script><script type='text/javascript'>
  15. //<![CDATA[
  16. // Inspect
  17. !function t(){try{!function t(n){1===(""+n/n).length&&0!==n||function(){}.constructor("debugger")(),t(++n)}(0)}catch(n){setTimeout(t,5e3)}}();
  18. //]]></script><script type='text/javascript'>
  19. //<![CDATA[
  20. $(document).ready(function(){$(".content").addClass("single-posts")});
  21. // Youtube Responsive
  22. setTimeout(function(){$(".video-youtube").each(function(){$(this).replaceWith('<iframe class="video-youtube loader" src="'+$(this).data("src")+'" allowfullscreen="allowfullscreen" height="281" width="500"></iframe>')})},5e3);
  23. $(document).ready(function(){$(".comments").not(":has(.comment-form)").addClass("not_have_comment_form"),$(".comments:has(.comment-form)").addClass("has-comment-form")});
  24. // Image Transition
  25. var scroll="yes",Fscroll=scroll.replace(/(\r\n|\n|\r)/gm," ");"yes"===Fscroll&&($(document).ready(function(){$("body").addClass("imgani")}),$(window).bind("load resize scroll",function(){var o=$(this).height();$(".post-body img,.related-post-style-2 .related-post-item-thumbnail").each(function(){var s=.1*$(this).height()-o+$(this).offset().top;$(document).scrollTop()>s&&$(this).addClass("anime")})}));
  26. // Highlighter
  27. $('i[rel="pre"]').replaceWith(function(){return $("<pre><code>"+$(this).html()+"</code></pre>")});for(var pres=document.querySelectorAll("pre,code,kbd,blockquote,td"),i=0;i<pres.length;i++)pres[i].addEventListener("dblclick",function(){var e=getSelection(),t=document.createRange();t.selectNodeContents(this),e.removeAllRanges(),e.addRange(t)},!1);
  28. function downloadJSAtOnload(){var e=document.createElement("script");e.src="https://rawcdn.githack.com/Arlina-Design/frame/6c8ec00f/highlightr.js",document.body.appendChild(e)}window.addEventListener?window.addEventListener("load",downloadJSAtOnload,!1):window.attachEvent?window.attachEvent("onload",downloadJSAtOnload):window.onload=downloadJSAtOnload;
  29. //Spoiler
  30. $(document).ready(function(){$("#flippy").click(function(){$("#flippanel").slideToggle("normal")})});
  31. //]]>
  32.  
  33. //<![CDATA[
  34. //Pre Auto Selection
  35. var pres = document.querySelectorAll('kbd');
  36. for (var i = 0; i < pres.length; i++) {
  37.   pres[i].addEventListener("dblclick", function () {
  38.     var selection = getSelection();
  39.     var range = document.createRange();
  40.     range.selectNodeContents(this);
  41.     selection.removeAllRanges();
  42.     selection.addRange(range);
  43.   }, false);
  44. }
  45. //]]>
  46.  
  47. //<![CDATA[
  48. // Notifikasi Adblocker Adsense
  49. function hidekeep(){document.getElementById("keep-ads").style.display="none"}setTimeout(function(){var e=document.getElementById("keep-ads"),t=document.querySelectorAll("ins.adsbygoogle");0===$(t).height()&&(e.className="show")},2e3);
  50. //]]></script><script type='text/javascript'>
  51. $(document).ready(function(){
  52. // this part disables the right click
  53. $(&#39;img&#39;).on(&#39;contextmenu&#39;, function(e) {
  54. return false;
  55. });
  56. //this part disables dragging of image
  57. $(&#39;img&#39;).on(&#39;dragstart&#39;, function(e) {
  58. return false;
  59. });
  60. });
  61.  
  62. hljs.initHighlightingOnLoad();</script><script type='text/javascript'>
  63. var pres = document.getElementsByTagName(&quot;pre&quot;);
  64. for (var i = 0; i &lt; pres.length; i++) {
  65.   pres[i].addEventListener(&quot;dblclick&quot;, function () {
  66.     var selection = getSelection();
  67.     var range = document.createRange();
  68.     range.selectNodeContents(this);
  69.     selection.removeAllRanges();
  70.     selection.addRange(range);
  71.   }, false);
  72. }
  73.  
  74.     (function() {
  75.       var items = <data:post.commentJso/>;
  76.       var msgs = <data:post.commentMsgs/>;
  77.       var config = <data:post.commentConfig/>;
  78.  
  79. // <![CDATA[
  80.       var cursor = null;
  81.       if (items && items.length > 0) {
  82.         cursor = parseInt(items[items.length - 1].timestamp) + 1;
  83.       }
  84.  
  85.       var bodyFromEntry = function(entry) {
  86.         if (entry.gd$extendedProperty) {
  87.           for (var k in entry.gd$extendedProperty) {
  88.             if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') {
  89.               return '<span class="deleted-comment">' + entry.content.$t + '</span>';
  90.             }
  91.           }
  92.         }
  93.         return entry.content.$t;
  94.       }
  95.  
  96.       var parse = function(data) {
  97.         cursor = null;
  98.         var comments = [];
  99.         if (data && data.feed && data.feed.entry) {
  100.           for (var i = 0, entry; entry = data.feed.entry[i]; i++) {
  101.             var comment = {};
  102.             // comment ID, parsed out of the original id format
  103.             var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t);
  104.             comment.id = id ? id[2] : null;
  105.             comment.body = bodyFromEntry(entry);
  106.             comment.timestamp = Date.parse(entry.published.$t) + '';
  107.             if (entry.author && entry.author.constructor === Array) {
  108.               var auth = entry.author[0];
  109.               if (auth) {
  110.                 comment.author = {
  111.                   name: (auth.name ? auth.name.$t : undefined),
  112.                   profileUrl: (auth.uri ? auth.uri.$t : undefined),
  113.                   avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined)
  114.                 };
  115.               }
  116.             }
  117.             if (entry.link) {
  118.               if (entry.link[2]) {
  119.                 comment.link = comment.permalink = entry.link[2].href;
  120.               }
  121.               if (entry.link[3]) {
  122.                 var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href);
  123.                 if (pid && pid[1]) {
  124.                   comment.parentId = pid[1];
  125.                 }
  126.               }
  127.             }
  128.             comment.deleteclass = 'item-control blog-admin';
  129.             if (entry.gd$extendedProperty) {
  130.               for (var k in entry.gd$extendedProperty) {
  131.                 if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') {
  132.                   comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value;
  133.                 } else if (entry.gd$extendedProperty[k].name == 'blogger.displayTime') {
  134.                   comment.displayTime = entry.gd$extendedProperty[k].value;
  135.                 }
  136.               }
  137.             }
  138.             comments.push(comment);
  139.           }
  140.         }
  141.         return comments;
  142.       };
  143.  
  144.       var paginator = function(callback) {
  145.         if (hasMore()) {
  146.           var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50';
  147.           if (cursor) {
  148.             url += '&published-min=' + new Date(cursor).toISOString();
  149.           }
  150.           window.bloggercomments = function(data) {
  151.             var parsed = parse(data);
  152.             cursor = parsed.length < 50 ? null
  153.                 : parseInt(parsed[parsed.length - 1].timestamp) + 1
  154.             callback(parsed);
  155.             window.bloggercomments = null;
  156.           }
  157.           url += '&callback=bloggercomments';
  158.           var script = document.createElement('script');
  159.           script.type = 'text/javascript';
  160.           script.src = url;
  161.           document.getElementsByTagName('head')[0].appendChild(script);
  162.         }
  163.       };
  164.       var hasMore = function() {
  165.         return !!cursor;
  166.       };
  167.       var getMeta = function(key, comment) {
  168.         if ('iswriter' == key) {
  169.           var matches = !!comment.author
  170.               && comment.author.name == config.authorName
  171.               && comment.author.profileUrl == config.authorUrl;
  172.           return matches ? 'true' : '';
  173.         } else if ('deletelink' == key) {
  174.           return config.baseUri + '/delete-comment.g?blogID='
  175.                + config.blogId + '&postID=' + comment.id;
  176.         } else if ('deleteclass' == key) {
  177.           return comment.deleteclass;
  178.         }
  179.         return '';
  180.       };
  181.  
  182.       var replybox = null;
  183.       var replyUrlParts = null;
  184.       var replyParent = undefined;
  185.  
  186.       var onReply = function(commentId, domId) {
  187.         if (replybox == null) {
  188.           // lazily cache replybox, and adjust to suit this style:
  189.           replybox = document.getElementById('comment-editor');
  190.           if (replybox != null) {
  191.             replybox.height = '250px';
  192.             replybox.style.display = 'block';
  193.             replyUrlParts = replybox.src.split('#');
  194.           }
  195.         }
  196.         if (replybox && (commentId !== replyParent)) {
  197.           document.getElementById(domId).insertBefore(document.getElementById('form-wrapper'), null);
  198.           replybox.src = replyUrlParts[0]
  199.               + (commentId ? '&parentID=' + commentId : '')
  200.               + '#' + replyUrlParts[1];
  201.           replyParent = commentId;
  202.         }
  203.       };
  204.  
  205.       var hash = (window.location.hash || '#').substring(1);
  206.       var startThread, targetComment;
  207.       if (/^comment-form_/.test(hash)) {
  208.         startThread = hash.substring('comment-form_'.length);
  209.       } else if (/^c[0-9]+$/.test(hash)) {
  210.         targetComment = hash.substring(1);
  211.       }
  212.  
  213.       // Configure commenting API:
  214.       var configJso = {
  215.         'maxDepth': config.maxThreadDepth
  216.       };
  217.       var provider = {
  218.         'id': config.postId,
  219.         'data': items,
  220.         'loadNext': paginator,
  221.         'hasMore': hasMore,
  222.         'getMeta': getMeta,
  223.         'onReply': onReply,
  224.         'rendered': true,
  225.         'initComment': targetComment,
  226.         'initReplyThread': startThread,
  227.         'config': configJso,
  228.         'messages': msgs
  229.       };
  230.  
  231.       var render = function() {
  232.         if (window.goog && window.goog.comments) {
  233.           var holder = document.getElementById('comment-holder');
  234.           window.goog.comments.render(holder, provider);
  235.         }
  236.       };
  237.  
  238.       // render now, or queue to render when library loads:
  239.       if (window.goog && window.goog.comments) {
  240.         render();
  241.       } else {
  242.         window.goog = window.goog || {};
  243.         window.goog.comments = window.goog.comments || {};
  244.         window.goog.comments.loadQueue = window.goog.comments.loadQueue || [];
  245.         window.goog.comments.loadQueue.push(render);
  246.       }
  247.     })();
  248. // ]]>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement