1<!DOCTYPE html> <!--[if IE 7]><html class="ie ie7" dir="ltr" lang="en-CA" prefix="og: https://ogp.me/ns#"> <![endif]--> <!--[if IE 8]><html class="ie ie8" dir="ltr" lang="en-CA" prefix="og: https://ogp.me/ns#"> <![endif]--> <!--[if !(IE 7) & !(IE 8)]><!--><html dir="ltr" lang="en-CA" prefix="og: https://ogp.me/ns#"> <!--<![endif]--><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="preload" fetchpriority="high" href="https://www.14oranges.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" fetchpriority="high" href="https://www.14oranges.com/wp-content/plugins/social-icons/assets/fonts/Socicon.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" fetchpriority="high" href="https://www.14oranges.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" fetchpriority="high" href="https://www.14oranges.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.10.0" as="font" type="font/woff2" crossorigin><link rel="profile" href="http://gmpg.org/xfn/11" />
1<script>window.dataLayer = window.dataLayer || []; 2 function gtag() { 3 dataLayer.push(arguments); 4 } 5 6 // Set the default consent state 7 gtag('consent', 'default', { 8 ad_storage: 'denied', 9 ad_user_data: 'denied', 10 ad_personalization: 'denied', 11 analytics_storage: 'denied', 12 functionality_storage: 'denied', 13 personalization_storage: 'denied', 14 security_storage: 'granted', 15 wait_for_update: 500, 16 }); 17 gtag('set', 'ads_data_redaction', true); 18 gtag('set', 'url_passthrough', false); // disable for now 19 20 // Update consent state to "granted" if user granted consent before (cookie exists) 21 const match = document.cookie.match(new RegExp('(^| )user_consent_state=([^;]+)')); 22 const savedConsent = match ? match[2] : null; 23 if (savedConsent === 'granted') { 24 gtag('consent', 'update', { 25 ad_storage: 'granted', 26 ad_user_data: 'granted', 27 ad_personalization: 'granted', 28 analytics_storage: 'granted', 29 functionality_storage: 'granted', 30 personalization_storage: 'granted', 31 }); 32 } 33 34 // gtag.js is loaded in the footer by the GA Google Analytics plugin 35 36 function setConsentCookie(status) { 37 const maxAge = 180 * 24 * 60 * 60; // 180 day in seconds, same as "__hs_cookie_cat_pref" 38 document.cookie = "user_consent_state=" + status + "; path=/; max-age=" + maxAge + "; SameSite=Lax"; 39 } 40 41 // Wait for HS banner to load 42 const addEventToHsBannerBtns = setInterval(() => { 43 if (!document.getElementById('hs-banner-parent')) { 44 return; 45 } 46 47 // Handle Accept Click 48 document.getElementById('hs-eu-confirmation-button').addEventListener('click', function() { 49 setConsentCookie('granted'); 50 // Update consent state to "granted" 51 gtag('consent', 'update', { 52 'ad_storage': 'granted', 53 'ad_user_data': 'granted', 54 'ad_personalization': 'granted', 55 'analytics_storage': 'granted', 56 'functionality_storage': 'granted', 57 'personalization_storage': 'granted' 58 }); 59 }); 60 61 // Handle Decline Click (HS banner) 62 document.getElementById('hs-eu-decline-button').addEventListener('click', function() { 63 setConsentCookie('denied'); 64 // No gtag update needed because the default is already "denied" 65 }); 66 67 clearInterval(addEventToHsBannerBtns); 68 }, 1000);</script>
68 <link media="all" href="https://www.14oranges.com/wp-content/cache/autoptimize/css/autoptimize_c906281069616f4eb86701e8df502d78.css" rel="stylesheet"><title>Blog - Mobile App Development and Web Development - Vancouver BC</title><meta name="description" content="14 Oranges blog features customer spotlights that profile our clients' companies, website development tips, website advice and industry insights." /><meta name="robots" content="max-image-preview:large" /><link rel="canonical" href="https://www.14oranges.com/blog/" /><meta name="generator" content="All in One SEO (AIOSEO) 5.0.1.1" /><meta property="og:locale" content="en_US" /><meta property="og:site_name" content="Mobile App Development and Web Development - Vancouver BC -" /><meta property="og:type" content="article" /><meta property="og:title" content="Blog - Mobile App Development and Web Development - Vancouver BC" /><meta property="og:description" content="14 Oranges blog features customer spotlights that profile our clients' companies, website development tips, website advice and industry insights." /><meta property="og:url" content="https://www.14oranges.com/blog/" /><meta property="og:image" content="https://www.14oranges.com/wp-content/uploads/2021/03/14OrangesBannerFacebookv3-scaled.jpg" /><meta property="og:image:secure_url" content="https://www.14oranges.com/wp-content/uploads/2021/03/14OrangesBannerFacebookv3-scaled.jpg" /><meta property="article:published_time" content="2021-03-02T17:46:28+00:00" /><meta property="article:modified_time" content="2021-12-03T16:31:05+00:00" /><meta property="article:publisher" content="https://www.facebook.com/14Oranges" /><meta name="twitter:card" content="summary" /><meta name="twitter:site" content="@14oranges" /><meta name="twitter:title" content="Blog - Mobile App Development and Web Development - Vancouver BC" /><meta name="twitter:description" content="14 Oranges blog features customer spotlights that profile our clients' companies, website development tips, website advice and industry insights." /><meta name="twitter:creator" content="@14oranges" /><meta name="twitter:image" content="https://www.14oranges.com/wp-content/uploads/2021/03/14OrangesBannerTwitter-scaled.jpg" />
68<script type="application/ld+json" class="aioseo-schema">{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.14oranges.com\/blog\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.14oranges.com#listItem","position":1,"name":"Home","item":"https:\/\/www.14oranges.com","nextItem":{"@type":"ListItem","@id":"https:\/\/www.14oranges.com\/blog\/#listItem","name":"Blog"}},{"@type":"ListItem","@id":"https:\/\/www.14oranges.com\/blog\/#listItem","position":2,"name":"Blog","previousItem":{"@type":"ListItem","@id":"https:\/\/www.14oranges.com#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.14oranges.com\/#organization","name":"Mobile App Development and Web Development | Vancouver BC","url":"https:\/\/www.14oranges.com\/","telephone":"+16043040020","logo":{"@type":"ImageObject","url":"https:\/\/www.14oranges.com\/wp-content\/uploads\/2020\/11\/14Oranges_Logo300x90.png","@id":"https:\/\/www.14oranges.com\/blog\/#organizationLogo","width":300,"height":90},"image":{"@id":"https:\/\/www.14oranges.com\/blog\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/14Oranges","https:\/\/twitter.com\/14oranges","https:\/\/www.linkedin.com\/company\/14-oranges\/"]},{"@type":"WebPage","@id":"https:\/\/www.14oranges.com\/blog\/#webpage","url":"https:\/\/www.14oranges.com\/blog\/","name":"Blog - Mobile App Development and Web Development - Vancouver BC","description":"14 Oranges blog features customer spotlights that profile our clients' companies, website development tips, website advice and industry insights.","inLanguage":"en-CA","isPartOf":{"@id":"https:\/\/www.14oranges.com\/#website"},"breadcrumb":{"@id":"https:\/\/www.14oranges.com\/blog\/#breadcrumblist"},"datePublished":"2021-03-02T12:46:28-08:00","dateModified":"2021-12-03T08:31:05-08:00"},{"@type":"WebSite","@id":"https:\/\/www.14oranges.com\/#website","url":"https:\/\/www.14oranges.com\/","name":"Mobile App Development and Web Development - Vancouver BC","inLanguage":"en-CA","publisher":{"@id":"https:\/\/www.14oranges.com\/#organization"}}]}</script>
68 <link rel='dns-prefetch' href='//js.hs-scripts.com' /><link rel='dns-prefetch' href='//use.fontawesome.com' /><link href='https://fonts.gstatic.com' crossorigin='anonymous' rel='preconnect' /><link rel="alternate" type="application/rss+xml" title="Mobile App Development and Web Development - Vancouver BC » Feed" href="https://www.14oranges.com/feed/" /><link rel="alternate" type="application/rss+xml" title="Mobile App Development and Web Development - Vancouver BC » Comments Feed" href="https://www.14oranges.com/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.14oranges.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.14oranges.com%2Fblog%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.14oranges.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.14oranges.com%2Fblog%2F&format=xml" /><link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://www.14oranges.com/wp-content/uploads/font-awesome/v6.4.2/css/svg-with-js.css' media='all' /><link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v6.4.2/css/all.css' media='all' integrity="sha384-blOohCVdhjmtROpu8+CfTnUWham9nkX7P7OZQMst+RUnhtoY/9qemFAkIKOYxDI3" crossorigin="anonymous" /><link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v6.4.2/css/v4-shims.css' media='all' integrity="sha384-IqMDcR2qh8kGcGdRrxwop5R2GiUY5h8aDR/LhYxPYiXh3sAAGGDkFvFqWgFvTsTd" crossorigin="anonymous" /><link rel='stylesheet' id='elementor-post-509-css' href='https://www.14oranges.com/wp-content/uploads/elementor/css/post-509.css?ver=1790165660' media='all' /><link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.14oranges.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742418677' media='all' /><link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://www.14oranges.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1742418681' media='all' />
68<script id="eae-iconHelper-js" src="https://www.14oranges.com/wp-content/cache/autoptimize/js/autoptimize_single_2344c2369f3ae37fb5f28616b645dadc.js?ver=1.0"></script>
68
68<script id="jquery-core-js" src="https://www.14oranges.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
68
68<script id="jquery-migrate-js" src="https://www.14oranges.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
68
68<script id="custom-js" src="https://www.14oranges.com/wp-content/cache/autoptimize/js/autoptimize_single_8d0945c827e9091bfc356126012eb3dd.js?ver=3.6.0"></script>
68
68<script id="spacious-custom-js" src="https://www.14oranges.com/wp-content/cache/autoptimize/js/autoptimize_single_1cd6ef8dee6f97b6ccf535518029f640.js?ver=7.1.2"></script>
68 <link rel="https://api.w.org/" href="https://www.14oranges.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.14oranges.com/wp-json/wp/v2/pages/12146" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.14oranges.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 7.1.2" /><link rel='shortlink' href='https://www.14oranges.com/?p=12146' />
68<script>
vendor: 398 bytes, lines 68-76
68!function(f,b,e,v,n,t,s) 69{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 70n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 71if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 72n.queue=[];t=b.createElement(e);t.async=!0; 73t.src=v;s=b.getElementsByTagName(e)[0]; 74s.parentNode.insertBefore(t,s)}(window, document,'script', 75'https://connect.facebook.net/en_US/fbevents.js'); 76fbq('init', '
76549967175496773
vendor: 29 bytes, lines 76-77
76'); 77fbq('track', 'PageView');
77</script>
77 <noscript><img height="1" width="1" style="display:none" 78src="https://www.facebook.com/tr?id=549967175496773&ev=PageView&noscript=1" 79/></noscript>
79<script class="hsq-set-content-id" data-content-id="standard-page">var _hsq = _hsq || []; 80 _hsq.push(["setContentType", "standard-page"]);</script>
80 <meta name="generator" content="Elementor 4.2.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"><link rel="icon" href="https://www.14oranges.com/wp-content/uploads/2020/11/cropped-14Oranges_Logo_O_Only512transparent-32x32.png" sizes="32x32" /><link rel="icon" href="https://www.14oranges.com/wp-content/uploads/2020/11/cropped-14Oranges_Logo_O_Only512transparent-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.14oranges.com/wp-content/uploads/2020/11/cropped-14Oranges_Logo_O_Only512transparent-180x180.png" /><meta name="msapplication-TileImage" content="https://www.14oranges.com/wp-content/uploads/2020/11/cropped-14Oranges_Logo_O_Only512transparent-270x270.png" /></head><body class="wp-singular page-template page-template-page-blog-landing page-template-page-blog-landing-php page page-id-12146 wp-custom-logo wp-embed-responsive wp-theme-spacious wp-child-theme-spacious-child spacious-child-theme wide-1218 elementor-default elementor-kit-509 elementor-page elementor-page-12146"><div id="page" class="hfeed site"> <a class="skip-link screen-reader-text" href="#main">Skip to content</a><header id="masthead" class="site-header clearfix spacious-header-display-one"><div id="header-meta"><div class="inner-wrap clearfix"><div class="social-links clearfix"><ul><li class="spacious-facebook"><a href="https://www.facebook.com/14Oranges/" target="_blank"></a></li><li class="spacious-linkedin"><a href="http://www.linkedin.com/company/14-oranges" target="_blank"></a></li></ul></div><div class="small-info-text"><a style="font-size:12px;font-family:'Lato',sans-serif"> <span style="color:#555">Call Us:<span> <a href="tel:16043040020" style="font-size:12px;font-family:'Lato',sans-serif">+1-604-304-0020</a></p></div><nav class="small-menu" class="clearfix"></nav></div></div><div id="header-text-nav-container" class=""><div class="inner-wrap" id="spacious-header-display-one"><div id="header-text-nav-wrap" class="clearfix"><div id="header-left-section"><div id="header-logo-image"> <a href="https://www.14oranges.com/" class="custom-logo-link" rel="home"><img width="300" height="90" src="https://www.14oranges.com/wp-content/uploads/2020/11/14Oranges_Logo300x90.png" class="custom-logo" alt="Mobile App Development and Web Development – Vancouver BC" decoding="async" /></a></div><div id="header-text" class="screen-reader-text"><h3 id="site-title"> <a href="https://www.14oranges.com/" 81 title="Mobile App Development and Web Development – Vancouver BC" 82 rel="home">Mobile App Development and Web Development – Vancouver BC</a></h3></div></div><div id="header-right-section"><div class="header-action"><div class="search-wrapper"><div class="search"> <i class="fa fa-search"> </i></div><div class="header-search-form"><form action="https://www.14oranges.com/" class="search-form searchform clearfix" method="get"><div class="search-wrap"> <input type="text" placeholder="Search" class="s field" name="s"> <button class="search-icon" type="submit"></button></div></form></div></div></div><nav id="site-navigation" class="main-navigation clearfix " role="navigation"><p class="menu-toggle"> <span class="screen-reader-text">Menu</span></p><div class="menu-primary-container"><ul id="menu-primary" class="menu"><li id="menu-item-695" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-695"><a href="https://www.14oranges.com/">Home</a></li><li id="menu-item-503" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-503"><a href="https://www.14oranges.com/services/">Services</a><ul class="sub-menu"><li id="menu-item-694" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-694"><a href="https://www.14oranges.com/services/custom-mobile-app-development/">Mobile App Development</a></li><li id="menu-item-693" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-693"><a href="https://www.14oranges.com/services/apps-for-municipalities-unions-and-associations/">Apps for Municipalities, Unions, and Associations</a></li><li id="menu-item-691" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-691"><a href="https://www.14oranges.com/services/custom-website-development/">Website Development</a></li><li id="menu-item-690" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-690"><a href="https://www.14oranges.com/services/web-application-development/">Web Application Development</a></li><li id="menu-item-692" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-692"><a href="https://www.14oranges.com/services/ui-ux-and-design/">UI/UX and Design</a></li><li id="menu-item-689" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-689"><a href="https://www.14oranges.com/services/other-services/">Other Services</a></li></ul></li><li id="menu-item-1097" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1097"><a href="https://www.14oranges.com/portfolio/">Portfolio</a></li><li id="menu-item-500" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-500"><a href="https://www.14oranges.com/about/">About</a><ul class="sub-menu"><li id="menu-item-1184" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1184"><a href="https://www.14oranges.com/about/">About Us</a></li><li id="menu-item-1113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1113"><a href="https://www.14oranges.com/testimonials/">Testimonials</a></li><li id="menu-item-1456" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1456"><a href="https://www.14oranges.com/careers/">Careers</a></li><li id="menu-item-15190" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15190"><a href="https://www.14oranges.com/our-partners/">Our Partners</a></li></ul></li>
82<li id="menu-item-12149" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-12146 current_page_item menu-item-12149"><a href="https://www.14oranges.com/blog/" aria-current="page">Blog</a></li><li id="menu-item-12910" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-12910"><a href="https://www.14oranges.com/resources/">Resources</a><ul class="sub-menu"><li id="menu-item-1409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1409"><a href="https://www.14oranges.com/how-to-plan-your-custom-mobile-app/">How to Plan Your Custom Mobile App</a></li><li id="menu-item-1407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1407"><a href="https://www.14oranges.com/orange-squash-for-fogbugz/">Orange Squash for Fogbugz</a></li></ul></li><li id="menu-item-505" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-505"><a href="https://www.14oranges.com/contact-us/">Contact</a><ul class="sub-menu"><li id="menu-item-1096" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1096"><a href="https://www.14oranges.com/contact-us/">Contact Us</a></li><li id="menu-item-1230" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1230"><a href="https://www.14oranges.com/support/">Support</a></li></ul></li></ul></div></nav></div></div></div></div></header><div id="main" class="clearfix"><div class="inner-wrap"><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
82<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
82
82<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
82
82<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
82 <div id="content" class="container clearfix"><div class="row"><div class="col-md-9 clearfix" role="main"><div class="blog-post-featured row"><div class="featured-text">Featured Post</div> <a href="https://www.14oranges.com/2026/09/apple-developer-account-agent-role-transfer-guide/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/07/jimmy-jin-IaDnLLFMqhk-unsplash-comp.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/app-development/">App Development</a>, <a href="https://www.14oranges.com/category/ios/">iOS</a>, <a href="https://www.14oranges.com/category/tutorials/">Tutorials</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/09/apple-developer-account-agent-role-transfer-guide/">Apple Developer Account Agent Role Transfer Guide</a></div><div class="blog-date-author"> <span class="blog-date">Sep 03, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/sylvain/" title="Sylvain">Sylvain</a></span></div></div></div><div class="row row-post-wrapper"><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/08/the-extra-click-that-made-us-build-our-own-image-compressor/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/06/14o_Technical_Compression_Blog_Post.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/14-oranges-portfolio/">14 Oranges Portfolio</a>, <a href="https://www.14oranges.com/category/engineering/">Engineering</a>, <a href="https://www.14oranges.com/category/web-development/">Web Development</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/08/the-extra-click-that-made-us-build-our-own-image-compressor/">The Extra Click that Made Us Build Our Own Image Compressor</a></div><div class="blog-date-author"> <span class="blog-date">Aug 11, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/curtis/" title="Curtis Warcup">Curtis Warcup</a></span></div></div></div><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/07/compress-popular-image-types-and-pdf-files-with-our-new-compressor-tool/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/06/14oranges-image-compression-feature-image.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/14-oranges-portfolio/">14 Oranges Portfolio</a>, <a href="https://www.14oranges.com/category/engineering/">Engineering</a>, <a href="https://www.14oranges.com/category/web-development/">Web Development</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/07/compress-popular-image-types-and-pdf-files-with-our-new-compressor-tool/">Compress Popular Image Types and PDF Files with Our New Compressor Tool</a></div><div class="blog-date-author"> <span class="blog-date">Jul 14, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/curtis/" title="Curtis Warcup">Curtis Warcup</a></span></div></div></div></div><div class="row row-post-wrapper"><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/06/richmond-centre-for-disability-launches-new-website/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/05/14O-RCD-bloghero-min.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/14-oranges-portfolio/">14 Oranges Portfolio</a>, <a href="https://www.14oranges.com/category/customer-spotlight/">Customer Spotlight</a>, <a href="https://www.14oranges.com/category/engineering/">Engineering</a>, <a href="https://www.14oranges.com/category/web-development/">Web Development</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/06/richmond-centre-for-disability-launches-new-website/">Richmond Centre for Disability Launches New Website</a></div><div class="blog-date-author"> <span class="blog-date">Jun 09, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/sylvain/" title="Sylvain">Sylvain</a></span></div></div></div><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/05/elevating-the-digital-experience-downtown-somerville-alliance-partners-with-14-oranges-for-app-and-website/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/04/14O-DSA-bloghero-min.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/14-oranges-portfolio/">14 Oranges Portfolio</a>, <a href="https://www.14oranges.com/category/app-development/">App Development</a>, <a href="https://www.14oranges.com/category/associations/">Associations</a>, <a href="https://www.14oranges.com/category/customer-spotlight/">Customer Spotlight</a>, <a href="https://www.14oranges.com/category/engineering/">Engineering</a>, <a href="https://www.14oranges.com/category/info-grove-mobile-apps/">Info Grove Mobile Apps</a>, <a href="https://www.14oranges.com/category/mobile-app/">Mobile App</a>, <a href="https://www.14oranges.com/category/web-development/">Web Development</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/05/elevating-the-digital-experience-downtown-somerville-alliance-partners-with-14-oranges-for-app-and-website/">Elevating the Digital Experience: Downtown Somerville Alliance Partners with 14 Oranges for App and Website</a></div><div class="blog-date-author"> <span class="blog-date">May 12, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/sylvain/" title="Sylvain">Sylvain</a></span></div></div></div></div><div class="row row-post-wrapper"><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/04/tips-for-working-with-elementor-in-2026/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/04/curtis-elementor-post-14oranges.webp"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/web-development/">Web Development</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/04/tips-for-working-with-elementor-in-2026/">Tips for Working with Elementor in 2026</a></div><div class="blog-date-author"> <span class="blog-date">Apr 14, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/curtis/" title="Curtis Warcup">Curtis Warcup</a></span></div></div></div><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/03/bitwarden-a-simple-way-to-store-all-your-passwords/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/02/14O-Bitwarden-bloghero-min.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/industry/">Industry</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/03/bitwarden-a-simple-way-to-store-all-your-passwords/">Bitwarden – A Simple Way to Store All Your Passwords</a></div><div class="blog-date-author"> <span class="blog-date">Mar 03, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/sylvain/" title="Sylvain">Sylvain</a></span></div></div></div></div><div class="row row-post-wrapper"><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/02/hawaii-government-employees-association-hgea-launch-new-website-and-mobile-app/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/02/14O-HGEA-bloghero-min.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/14-oranges-portfolio/">14 Oranges Portfolio</a>, <a href="https://www.14oranges.com/category/app-development/">App Development</a>, <a href="https://www.14oranges.com/category/associations/">Associations</a>, <a href="https://www.14oranges.com/category/customer-spotlight/">Customer Spotlight</a>, <a href="https://www.14oranges.com/category/engineering/">Engineering</a>, <a href="https://www.14oranges.com/category/mobile-app/">Mobile App</a>, <a href="https://www.14oranges.com/category/web-development/">Web Development</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/02/hawaii-government-employees-association-hgea-launch-new-website-and-mobile-app/">Hawaii Government Employees Association (HGEA) Launch New Website and Mobile App</a></div><div class="blog-date-author"> <span class="blog-date">Feb 18, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/yvonne/" title="Yvonne Leonard">Yvonne Leonard</a></span></div></div></div><div class="blog-post col-md-6 single-blog-post"> <a href="https://www.14oranges.com/2026/01/phishing-attempts-from-known-contacts-on-the-rise/" class="clearfix"><div class="blog-featured-image text-center"> <img src="https://www.14oranges.com/wp-content/uploads/2026/01/14O-PhishingAttacks-bloghero-min.jpg"></div> </a><div class="blog-post-content-wrapper"><div class="blog-category"> <a href="https://www.14oranges.com/category/industry/">Industry</a></div><div class="blog-title"><a href="https://www.14oranges.com/2026/01/phishing-attempts-from-known-contacts-on-the-rise/">Phishing Attempts from Known Contacts on the Rise</a></div><div class="blog-date-author"> <span class="blog-date">Jan 15, 2026</span> <span> . </span> <span class="blog-author">By: <a href="https://www.14oranges.com/author/sylvain/" title="Sylvain">Sylvain</a></span></div></div></div></div><div class="nav-holder text-center row"><ul class="pagination"><li class="disabled"><a href="#">← Previous</a></li><li class="active"><a href="#">1</a></li><li><a href="https://www.14oranges.com/blog/page/2/">2</a></li><li><a href="https://www.14oranges.com/blog/page/3/">3</a></li><li><a href="https://www.14oranges.com/blog/page/4/">4</a></li><li><a href="https://www.14oranges.com/blog/page/5/">5</a></li><li><a href="https://www.14oranges.com/blog/page/6/">6</a></li><li><a href="https://www.14oranges.com/blog/page/7/">7</a></li><li class=""><a href="https://www.14oranges.com/blog/page/2/" >Next →</a></li><li class="next"><a href="https://www.14oranges.com/blog/page/51/" title="Last">»</a></li></ul></div></div><div class="col-md-3" id="blog-right-column"><div id="search-form-wrapper"><form role="search" method="get" class="search-form row" action="https://www.14oranges.com/"><div class="col-10"> <input type="text" class="search-field" value="" name="s" /></div><div class="col-2"> <button type="submit" class="search-submit"> <i class="fa fa-search" aria-hidden="true"></i> </button></div></form></div><div id="trending-post-wrapper"><h3 class="elementor-heading-title">Trending Posts</h3><h5 class="latest-post-header"> <a href="https://www.14oranges.com/2026/09/apple-developer-account-agent-role-transfer-guide/">
82 Apple Developer Account Agent Role Transfer Guide </a></h5><h5 class="latest-post-header"> <a href="https://www.14oranges.com/2026/08/the-extra-click-that-made-us-build-our-own-image-compressor/"> The Extra Click that Made Us Build Our Own Image Compressor </a></h5><h5 class="latest-post-header"> <a href="https://www.14oranges.com/2026/07/compress-popular-image-types-and-pdf-files-with-our-new-compressor-tool/"> Compress Popular Image Types and PDF Files with Our New Compressor Tool </a></h5><h5 class="latest-post-header"> <a href="https://www.14oranges.com/2026/06/richmond-centre-for-disability-launches-new-website/"> Richmond Centre for Disability Launches New Website </a></h5><h5 class="latest-post-header"> <a href="https://www.14oranges.com/2026/05/elevating-the-digital-experience-downtown-somerville-alliance-partners-with-14-oranges-for-app-and-website/"> Elevating the Digital Experience: Downtown Somerville Alliance Partners with 14 Oranges for App and Website </a></h5></div><div id="category-list-wrapper"><h3 class="elementor-heading-title">Topics</h3><ul class="category-list"><li class="category-item"><a href="https://www.14oranges.com/category/14-oranges-portfolio/">14 Oranges Portfolio</a></li><li class="category-item"><a href="https://www.14oranges.com/category/aboutus/">About 14 Oranges</a></li><li class="category-item"><a href="https://www.14oranges.com/category/android/">Android</a></li><li class="category-item"><a href="https://www.14oranges.com/category/app-development/">App Development</a></li><li class="category-item"><a href="https://www.14oranges.com/category/app-reviews/">App Reviews</a></li><li class="category-item"><a href="https://www.14oranges.com/category/associations/">Associations</a></li><li class="category-item"><a href="https://www.14oranges.com/category/awards/">Awards</a></li><li class="category-item"><a href="https://www.14oranges.com/category/careers/">Careers</a></li><li class="category-item"><a href="https://www.14oranges.com/category/customer-spotlight/">Customer Spotlight</a></li><li class="category-item"><a href="https://www.14oranges.com/category/engineering/">Engineering</a></li><li class="category-item"><a href="https://www.14oranges.com/category/events/">Events</a></li><li class="category-item"><a href="https://www.14oranges.com/category/government/">Government</a></li><li class="category-item"><a href="https://www.14oranges.com/category/industry/">Industry</a></li><li class="category-item"><a href="https://www.14oranges.com/category/info-grove-mobile-apps/">Info Grove Mobile Apps</a></li><li class="category-item"><a href="https://www.14oranges.com/category/ios/">iOS</a></li><li class="category-item"><a href="https://www.14oranges.com/category/media/">Media</a></li><li class="category-item"><a href="https://www.14oranges.com/category/mobile-app/">Mobile App</a></li><li class="category-item"><a href="https://www.14oranges.com/category/most-popular/">Most Popular</a></li><li class="category-item"><a href="https://www.14oranges.com/category/press-releases/">Press Releases</a></li><li class="category-item"><a href="https://www.14oranges.com/category/statistics-2/">Statistics</a></li><li class="category-item"><a href="https://www.14oranges.com/category/tutorials/">Tutorials</a></li><li class="category-item"><a href="https://www.14oranges.com/category/uncategorized/">Uncategorized</a></li><li class="category-item"><a href="https://www.14oranges.com/category/web-development/">Web Development</a></li><li class="category-item"><a href="https://www.14oranges.com/category/website-reviews/">Website Reviews</a></li></ul></div><div id="social-links-wrapper"><h3 class="elementor-heading-title">Follow Us</h3><ul class="social-list"><li> <a href="https://www.facebook.com/14Oranges/" target="_blank" rel="noopener"> <i class="fa fa-facebook social fa-2x" aria-hidden="true"></i> </a></li><li> <a href="http://www.linkedin.com/company/14-oranges" target="_blank" rel="noopener"> <i class="fa fa-linkedin social fa-2x" aria-hidden="true"></i> </a></li><li> <a style="padding:10px 5px" href="https://www.youtube.com/channel/UCIGptETRatwgcsh_pqfxNTQ/about" target="_blank" rel="noopener"> <i class="fa fa-youtube social fa-2x" aria-hidden="true"></i> </a></li></ul></div></div></div></div></div><div class="clear clearfix"> </div></div></div><footer id="colophon" class="clearfix"><div class="footer-widgets-wrapper"><div class="inner-wrap"><div class="footer-widgets-area clearfix"><div class="tg-one-fourth tg-column-1"><aside id="nav_menu-1" class="widget widget_nav_menu"><h3 class="widget-title"><span>OUR SERVICES</span></h3><div class="menu-our-services-container"><ul id="menu-our-services" class="menu"><li id="menu-item-701" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-701"><a href="https://www.14oranges.com/services/custom-mobile-app-development/">Custom Mobile App Development</a></li><li id="menu-item-700" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-700"><a href="https://www.14oranges.com/services/apps-for-municipalities-unions-and-associations/">Apps for Municipalities, Unions, and Associations</a></li><li id="menu-item-698" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-698"><a href="https://www.14oranges.com/services/custom-website-development/">Website Development</a></li><li id="menu-item-697" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-697"><a href="https://www.14oranges.com/services/web-application-development/">Web Application Development</a></li><li id="menu-item-699" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-699"><a href="https://www.14oranges.com/services/ui-ux-and-design/">UI/UX and Design</a></li><li id="menu-item-696" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-696"><a href="https://www.14oranges.com/services/other-services/">Other Services</a></li></ul></div></aside></div><div class="tg-one-fourth tg-column-2"><aside id="nav_menu-2" class="widget widget_nav_menu"><h3 class="widget-title"><span>NAVIGATION</span></h3><div class="menu-main-level-only-container"><ul id="menu-main-level-only" class="menu"><li id="menu-item-13592" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-13592"><a href="https://www.14oranges.com/">Home</a></li><li id="menu-item-13593" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13593"><a href="https://www.14oranges.com/services/">Services</a></li><li id="menu-item-13594" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13594"><a href="https://www.14oranges.com/portfolio/">Portfolio</a></li><li id="menu-item-13595" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13595"><a href="https://www.14oranges.com/about/">About</a></li><li id="menu-item-13596" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13596"><a href="https://www.14oranges.com/blog/">Blog</a></li><li id="menu-item-13597" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13597"><a href="https://www.14oranges.com/resources/">Resources</a></li><li id="menu-item-13598" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13598"><a href="https://www.14oranges.com/contact-us/">Contact</a></li></ul></div></aside></div><div class="tg-one-fourth tg-after-two-blocks-clearfix tg-column-3"><aside id="text-1" class="widget widget_text"><h3 class="widget-title"><span>
82OUR LOCATION</span></h3><div class="textwidget"><p><strong>14 Oranges Software Inc.</strong></p><p>525 W 8th Ave #800</p><p>Vancouver, British Columbia</p><p>V5Z 1C6</p></div></aside></div><div class="tg-one-fourth tg-one-fourth-last tg-column-4"><aside id="custom_html-2" class="widget_text widget widget_custom_html"><h3 class="widget-title"><span>STAY CONNECTED</span></h3><div class="textwidget custom-html-widget"><ul class="social-icons-lists icons-background-rounded"><li class="social-icons-list-item"> <a 83href="https://www.facebook.com/14Oranges/" 84target="_blank" 85class="social-icon"> <span class="share-icon"><i class="fab fa-facebook-f"></i></span> </a></li><li class="social-icons-list-item"> <a 86href="http://www.linkedin.com/company/14-oranges/" 87target="_blank" 88class="social-icon"> <span class="share-icon"><i class="fab fa-linkedin-in"></i></span> </a></li><li class="social-icons-list-item"> <a 89href="https://www.youtube.com/channel/UCIGptETRatwgcsh_pqfxNTQ/about" 90target="_blank" 91class="social-icon"> <span class="share-icon"><i class="fab fa-youtube"></i></span> </a></li></ul></div></aside><aside id="custom_html-3" class="widget_text widget widget_custom_html"><h3 class="widget-title"><span>SUBSCRIBE</span></h3><div class="textwidget custom-html-widget">
91<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
91
91<script>hbspt.forms.create({ 92 portalId: "4433309", 93 formId: "84a29c69-e581-49d1-bef7-0654922b7e35", 94 region: "na1" 95 });</script>
95</div></aside></div></div></div></div><div class="footer-socket-wrapper clearfix"><div class="inner-wrap"><div class="footer-socket-area"><div style="display: flex; justify-content: center; align-items: center; width: 100%;"><div style="text-align: center;"><a href="https://www.14oranges.com/privacy-policy/" style="text-decoration: none; color: #666;">Privacy Policy</a> | Copyright © 2026 <a href="https://www.14oranges.com/" title="14 Oranges – Mobile App Development and Web Development – Vancouver BC" style="color: #666; text-decoration: none;"><span>14 Oranges – Mobile App Development and Web Development – Vancouver BC</span></a></div></div><nav class="small-menu clearfix"></nav></div></div></div></footer> <a href="#masthead" id="scroll-up"></a></div>
95<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/spacious-child/*","/wp-content/themes/spacious/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
vendor: 65 bytes, line 95
95 <script async src="https://www.googletagmanager.com/gtag/js?id=
95G-595W9TLY77
vendor: 12 bytes, line 95
95"></script>
95<script>
vendor: 136 bytes, lines 95-98
95window.dataLayer = window.dataLayer || []; 96 function gtag(){dataLayer.push(arguments);} 97 gtag('js', new Date()); 98 gtag('config', '
98G-595W9TLY77
vendor: 3 bytes, line 98
98');
98</script>
98
98<script>( () => { 99 const lazyloadRunObserver = () => { 100 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 101 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 102 entries.forEach( ( entry ) => { 103 if ( entry.isIntersecting ) { 104 let lazyloadBackground = entry.target; 105 if( lazyloadBackground ) { 106 lazyloadBackground.classList.add( 'e-lazyloaded' ); 107 } 108 lazyloadBackgroundObserver.unobserve( entry.target ); 109 } 110 }); 111 }, { rootMargin: '200px 0px 200px 0px' } ); 112 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 113 lazyloadBackgroundObserver.observe( lazyloadBackground ); 114 } ); 115 }; 116 const events = [ 117 'DOMContentLoaded', 118 'elementor/lazyload/observe', 119 ]; 120 events.forEach( ( event ) => { 121 document.addEventListener( event, lazyloadRunObserver ); 122 } ); 123 } )();</script>
123
123<script id="leadin-script-loader-js-js-extra">var leadin_wordpress = {"userRole":"visitor","pageType":"page","leadinPluginVersion":"11.3.73"}; 124//# sourceURL=leadin-script-loader-js-js-extra</script>
124
124<script async defer id='hs-script-loader' src="https://js.hs-scripts.com/4433309.js?integration=WordPress&ver=11.3.73"></script>
124
124<script id="wp-hooks-js" src="https://www.14oranges.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
124
124<script id="wp-i18n-js" src="https://www.14oranges.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
124
124<script id="wp-i18n-js-after">wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 125//# sourceURL=wp-i18n-js-after</script>
125
125<script id="eae-main-js-extra">var eae = {"ajaxurl":"https://www.14oranges.com/wp-admin/admin-ajax.php","current_url":"aHR0cHM6Ly93d3cuMTRvcmFuZ2VzLmNvbS9ibG9nLw==","nonce":"6d5c0ed816","plugin_url":"https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/"}; 126var eae_editor = {"plugin_url":"https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/"}; 127//# sourceURL=eae-main-js-extra</script>
127
127<script id="eae-main-js" src="https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/eae.min.js?ver=1.14.5"></script>
127
127<script id="eae-index-js" src="https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/build/index.min.js?ver=1.14.5"></script>
127
127<script id="font-awesome-4-shim-js" src="https://www.14oranges.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=1.0"></script>
127
127<script id="animated-main-js" src="https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/animated-main.min.js?ver=1.0"></script>
127
127<script id="eae-particles-js" src="https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/js/particles.min.js?ver=2.0.0"></script>
127
127<script id="wts-magnific-js" src="https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/magnific.min.js?ver=1.1.0"></script>
127
127<script id="vegas-js" src="https://www.14oranges.com/wp-content/plugins/addon-elements-for-elementor-page-builder/assets/lib/vegas/vegas.min.js?ver=2.4.0"></script>
127
127<script id="spacious-navigation-js" src="https://www.14oranges.com/wp-content/cache/autoptimize/js/autoptimize_single_d74c1e23fb50090ca4ffc2aac04a8545.js?ver=7.1.2"></script>
127
127<script id="spacious-skip-link-focus-fix-js" src="https://www.14oranges.com/wp-content/cache/autoptimize/js/autoptimize_single_d40fc8e1e4111778c33910182f0036b4.js?ver=7.1.2"></script>
127
127<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.14oranges.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}</script>
127
127<script type="module">/*! This file is auto-generated */ 128var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 129//# sourceURL=https://www.14oranges.com/wp-includes/js/wp-emoji-loader.min.js</script>
129 </body></html>
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.