Welcome to PCMB Blog


<!– Preparation Tips for NEET, Boards, Olympiads, JEE | PCMBTODAY BLOG <![CDATA[ window._wpemojiSettings = {\"baseUrl\":\"https://s.w.org/images/core/emoji/11/72×72/\",\"ext\":\".png\",\"svgUrl\":\"https://s.w.org/images/core/emoji/11/svg/\",\"svgExt\":\".svg\",\"source\":{\"wpemoji\":\"https://blog.pcmbtoday.com/wp-includes/js/wp-emoji.js?ver=4.9.8\",\"twemoji\":\"https://blog.pcmbtoday.com/wp-includes/js/twemoji.js?ver=4.9.8\"}}; ( function( window, document, settings ) { var src, ready, ii, tests; /* * Create a canvas element for testing native browser support * of emoji. */ var canvas = document.createElement( 'canvas' ); var context = canvas.getContext && canvas.getContext( '2d' ); /** * Check if two sets of Emoji characters render the same. * * @param set1 array Set of Emoji characters. * @param set2 array Set of Emoji characters. * @returns {boolean} True if the two sets render the same. */ function emojiSetsRenderIdentically( set1, set2 ) { var stringFromCharCode = String.fromCharCode; // Cleanup from previous test. context.clearRect( 0, 0, canvas.width, canvas.height ); context.fillText( stringFromCharCode.apply( this, set1 ), 0, 0 ); var rendered1 = canvas.toDataURL(); // Cleanup from previous test. context.clearRect( 0, 0, canvas.width, canvas.height ); context.fillText( stringFromCharCode.apply( this, set2 ), 0, 0 ); var rendered2 = canvas.toDataURL(); return rendered1 === rendered2; } /** * Detect if the browser supports rendering emoji or flag emoji. Flag emoji are a single glyph * made of two characters, so some browsers (notably, Firefox OS X) don't support them. * * @since 4.2.0 * * @param type {String} Whether to test for support of \"flag\" or \"emoji\". * @return {Boolean} True if the browser can render emoji, false if it cannot. */ function browserSupportsEmoji( type ) { var isIdentical; if ( ! context || ! context.fillText ) { return false; } /* * Chrome on OS X added native emoji rendering in M41. Unfortunately, * it doesn't work when the font is bolder than 500 weight. So, we * check for bold rendering support to avoid invisible emoji in Chrome. */ context.textBaseline = 'top'; context.font = '600 32px Arial'; switch ( type ) { case 'flag': /* * Test for UN flag compatibility. This is the least supported of the letter locale flags, * so gives us an easy test for full support. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly ([U] + [N]). */ isIdentical = emojiSetsRenderIdentically( [ 55356, 56826, 55356, 56819 ], [ 55356, 56826, 8203, 55356, 56819 ] ); if ( isIdentical ) { return false; } /* * Test for English flag compatibility. England is a country in the United Kingdom, it * does not have a two letter locale code but rather an five letter sub-division code. * * To test for support, we try to render it, and compare the rendering to how it would look if * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). */ isIdentical = emojiSetsRenderIdentically( [ 55356, 57332, 56128, 56423, 56128, 56418, 56128, 56421, 56128, 56430, 56128, 56423, 56128, 56447 ], [ 55356, 57332, 8203, 56128, 56423, 8203, 56128, 56418, 8203, 56128, 56421, 8203, 56128, 56430, 8203, 56128, 56423, 8203, 56128, 56447 ] ); return ! isIdentical; case 'emoji': /* * She's the hero Emoji deserves, but not the one it needs right now. * * To test for support, try to render a new emoji (female superhero), * then compare it to how it would look if the browser doesn't render it correctly * (superhero + female sign). */ isIdentical = emojiSetsRenderIdentically( [55358, 56760, 9792, 65039], [55358, 56760, 8203, 9792, 65039] ); return ! isIdentical; } return false; } function addScript( src ) { var script = document.createElement( 'script' ); script.src = src; script.defer = script.type = 'text/javascript'; document.getElementsByTagName( 'head' )[0].appendChild( script ); } tests = Array( 'flag', 'emoji' ); settings.supports = { everything: true, everythingExceptFlag: true }; for( ii = 0; ii <![CDATA[ window.OneSignal = window.OneSignal || []; OneSignal.push( function() { OneSignal.SERVICE_WORKER_UPDATER_PATH = \"OneSignalSDKUpdaterWorker.js.php\"; OneSignal.SERVICE_WORKER_PATH = \"OneSignalSDKWorker.js.php\"; OneSignal.SERVICE_WORKER_PARAM = { scope: '/' }; OneSignal.setDefaultNotificationUrl(\"https://blog.pcmbtoday.com\"); var oneSignal_options = {}; window._oneSignalInitOptions = oneSignal_options; oneSignal_options['wordpress'] = true; oneSignal_options['appId'] = 'c3b08842-9f22-4793-9ccd-6e83fd1f38d7'; oneSignal_options['autoRegister'] = true; oneSignal_options['welcomeNotification'] = { }; oneSignal_options['welcomeNotification']['title'] = \"\"; oneSignal_options['welcomeNotification']['message'] = \"\"; oneSignal_options['subdomainName'] = \"MTGBooks\"; oneSignal_options['promptOptions'] = { }; oneSignal_options['promptOptions']['exampleNotificationTitleDesktop'] = 'Welcome to PCMBTODAY BLOG'; oneSignal_options['promptOptions']['exampleNotificationMessageDesktop'] = 'Keep yourself updated'; oneSignal_options['promptOptions']['exampleNotificationTitleMobile'] = 'Welcome to PCMBTODAY BLOG'; oneSignal_options['promptOptions']['exampleNotificationMessageMobile'] = 'Keep yourself updated'; oneSignal_options['promptOptions']['siteName'] = 'blog.pcmbtoday.com'; OneSignal.init(window._oneSignalInitOptions); }); function documentInitOneSignal() { var oneSignal_elements = document.getElementsByClassName(\"OneSignal-prompt\"); var oneSignalLinkClickHandler = function(event) { OneSignal.push(['registerForPushNotifications']); event.preventDefault(); }; for(var i = 0; i Slide background www.scriptsell.net

Source

Leave a Reply