This page was printed from https://specialtyfabricsreview.com

Specialty Fabrics Review interviews Jeri Perillo, president of Custom Canvas of Charleston

News | | By:

Specialty Fabrics Review interviews Jeri Perillo, president of Custom Canvas of Charleston</p> <h3 class="byline">Interview by Sigrid Tornquist</h3> <h2>What is a piece of advice you’ve received from other business owners that has helped you run your business? </h2> <p>After talking about a customer of ours at a <a href="https://zone4canvasproducts.com/" target="_blank" rel="noopener">Virginia Carolinas Canvas Products Association</a>, Zone 4 meeting, a couple of other fabricators took us aside and said: “You need to learn when to fire a customer.” There are times when you need to tell the customer you don’t think you’re a good match. When a customer has unrealistic expectations before the project has even started, it may make sense to tell them you can’t do what they need you to do.</p><div class="inline-ad inline-ad--left"><div class="ad-medium-rectangle-container"><div class="acm-wrapper acm-tag-medium_rectangle"> <div id='acm-ad-tag-Review_medium_rectangle1' style='width:300px; height:250px;'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('acm-ad-tag-Review_medium_rectangle1'); }); </script> </div> </div></div></div> <h2>How do you handle the rising costs associated with running a business?</h2> <p>One of the rising costs is freight—especially if you have to order from multiple vendors because they carry less inventory than they used to. Most are willing to help out on freight costs if they have to ship from multiple locations. It never hurts to ask.</p> <h3 class="author">Sigrid Tornquist is a freelance author and editor based in St. Paul, Minn. She is also the associate editor of <em><a href="https://www.intentsmag-com.ifai.staging.wpengine.com" target="_blank" rel="noopener">InTents</a></em> magazine, a publication of the <a href="https://www.ifai.com" target="_blank" rel="noopener">Industrial Fabrics Association International</a>.</h3> </div> </div> </div> <div style="margin-top: 32px;"> <p style="font-weight: 600">Share this Story</p> <div style="margin-bottom: 48px"> <a href="https://www.facebook.com/sharer.php?u=https://specialtyfabricsreview.com/1970/01/01/specialty-fabrics-review-interviews-jeri-perillo-president-of-custom-canvas-of-charleston//" class="btn-facebook btn" target="_blank" alt="Facebook" title="Share on Facebook"> <i class="fa fa-facebook fa-fw"></i> </a> <a href="https://www.linkedin.com/shareArticle?url=https://specialtyfabricsreview.com/1970/01/01/specialty-fabrics-review-interviews-jeri-perillo-president-of-custom-canvas-of-charleston/&title=Specialty Fabrics Review interviews Jeri Perillo, president of Custom Canvas of Charleston" class="btn-linkedin btn btn-inline" target="_blank" alt="Linked In" title="Follow us on LinkedIn"> <i class="fa fa-linkedin fa-fw"></i> </a> <a href="https://twitter.com/share?url=https://specialtyfabricsreview.com/1970/01/01/specialty-fabrics-review-interviews-jeri-perillo-president-of-custom-canvas-of-charleston/&text=Specialty Fabrics Review interviews Jeri Perillo, president of Custom Canvas of Charleston&=&hashtags=#IFAI" class="btn-twitter btn" target="_blank" alt="Twitter" title="Follow us on Twitter"> <i class="fa fa-twitter fa-fw"></i> </a> </div> </div> <div style="margin-bottom: 48px"> <h4>You might also like...</h4> <p><a style="text-decoration: underline" href="https://specialtyfabricsreview.com/?p=173742">Discounted hotel, airline rates available for Advanced Textiles Expo 2026</a></p> <p><a style="text-decoration: underline" href="https://specialtyfabricsreview.com/?p=173740">NC State to host free FutureTEX webinar</a></p> <p><a style="text-decoration: underline" href="https://specialtyfabricsreview.com/?p=173733">ATA Japan wants to see your products</a></p> <p><a style="text-decoration: underline" href="https://specialtyfabricsreview.com/?p=173731">CreateMe strengthens leadership team</a></p> <p><a style="text-decoration: underline" href="https://specialtyfabricsreview.com/?p=173723">In memoriam: Andre West, Wilson College of Textiles</a></p> <p><a style="text-decoration: underline" href="https://specialtyfabricsreview.com/?p=173727">FSA launches LinkedIn page</a></p> </div> <footer> <nav class="navigation"> <div class="nav-prev"><a href="https://specialtyfabricsreview.com/1970/01/01/supporting-innovation-in-the-australian-outdoor-textile-industry/" rel="prev"><i class="fa fa-chevron-left"></i><span class="post-name"> Previous</span></a></div> <div class="nav-next"><a href="https://specialtyfabricsreview.com/1970/01/01/redesigning-and-restoring-an-older-yacht/" rel="next"><span class="post-name">Next </span><i class="fa fa-chevron-right"></i></a></div> </nav> </footer> <section id="comments" class="comments"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1970/01/01/specialty-fabrics-review-interviews-jeri-perillo-president-of-custom-canvas-of-charleston/#respond" style="display:none;">Cancel reply</a></small></h3><p class="must-log-in">You must be <a href="https://specialtyfabricsreview.com/wp-login.php?redirect_to=https%3A%2F%2Fspecialtyfabricsreview.com%2F1970%2F01%2F01%2Fspecialty-fabrics-review-interviews-jeri-perillo-president-of-custom-canvas-of-charleston%2F">logged in</a> to post a comment.</p> </div><!-- #respond --> </section> </article> </div> </div> </main> <aside class="sidebar" role="complementary"> <!-- Sidebar: ifai/templates/sidebar --> <section class="widget acm_ad_zones-3 acm_ad_zones"><div class="acm-wrapper acm-tag-wide_skyscraper"> <div id='acm-ad-tag-Review_wide_skyscraper1' style='width:160px; height:600px;'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('acm-ad-tag-Review_wide_skyscraper1'); }); </script> </div> </div></section> </aside> </div> </div> <!-- Cookies alert: ifai/templates/alert-cookies --> <div id="ifaiCookiesNotification" class="alert alert-cookies alert-dismissible hidden ifai-grid-flex"> <div class="container"> <div class="row"> <div class="col-12 col-md-7 col-lg-8 col-xl-9"> ATA does not sell customer lists or your personal data. By continuing to use this site, you are agreeing to abide by ATA’s <a class="underline" href="https://textiles.org/tos/">Terms of Service</a> and our use of Cookies. </div> <div class="col-12 col-md-5 col-lg-4 col-xl-3"> <div class="row h-100 align-items-center"> <div class="col-12 col-md-6 my-3 my-md-0 order-1 order-md-2"> <button type="button" class="btn btn-green btn-sm w-100" data-dismiss="alert">Agree</button> </div> <div class="col-12 col-md-6 order-2 order-md-1"> <a href="https://textiles.org/privacy/" class="btn btn-transparent btn-sm w-100">Privacy Policy</a> </div> </div> </div> </div> </div> </div> <!-- Footer: ifai/templates/footer --> <footer class="content-info ifai-footer ifai-footer--dark" role="contentinfo"> <!-- Widget Area: "Footer: Before" --> <div class="ifai-footer__before ifai-footer__before--dark"> <div id="custom_html-6" class="widget_text widget widget_custom_html"><!-- Widget: Working Together to Advance the Industry --><div class="textwidget custom-html-widget"><div class="newsletter-signup-section ifai-footer-learn"> <div class="container text-center"> <h1 class="footer-title">Working Together to Advance the Industry</h1> <h1 class="footer-title footer-title-landing">Connect. Educate. Advocate.</h1> <p>Specialty Fabrics Review® is a publication of Advanced Textiles Association®</p> <p> </p> <a target="_blank" href="https://www.textiles.org/about/" class="btn btn-transparent-white">Learn More About ATA</a>   <a target="_blank" href="/e-newsletter/" class="btn btn-transparent-white"><i class="fa fa-envelope-o"> </i> Sign up for e-newsletter</a> </div> </div></div></div> </div> <hr class="ifai-footer__hr-color hr-color" /> <div class="ifai-footer__main ifai-footer__main--dark"> <div class="container"> <div class="row"> <div class="col-xs-12 col-md-2 ifai-footer__copyright-wrap"> <div class="row"> <p class="col-sm-2 col-md-12"> <a href="https://www.textiles.org/" target="_blank"><img style="max-height: 60px" src="https://specialtyfabricsreview.com/wp-content/themes/ifai/dist/images/ATA_logo_rgb_72_rev_bug.png" /></a> </p> <div class="col-xs-12 col-sm-10 col-md-12 ifai-footer__copyright-text ifai-footer__copyright-text--small"> <p>Copyright © 2026 Advanced Textiles Association. All rights reserved.</p> <div class="ifai-footer__copyright"> <!-- Widget Area: "Footer: Copyright" --> <div id="block-2" class="widget widget_block widget_text"> <p class="wp-block-paragraph">1801 County Road B W, Suite 100<br>Roseville, MN 55113-4052, USA</p> </div><div id="block-3" class="widget widget_block widget_text"> <p class="wp-block-paragraph">651 222 2508 or 800 225 4324</p> </div><div id="block-4" class="widget widget_block widget_text"> <p class="wp-block-paragraph"><a href="https://www.ifai.com/tos/" target="_blank" rel="noreferrer noopener">Terms of Service</a><br><a href="https://www.textiles.org/privacy/" data-type="link" data-id="https://www.textiles.org/privacy/" target="_blank" rel="noreferrer noopener">Privacy Policy</a></p> </div> </div> </div> </div> </div> <div class="col-xs-12 col-md-10 ifai-footer__menu-wrap"> <!-- Menu Location: "Footer Navigation" --> <div class="menu-footer-nav-container"><ul id="menu-footer-nav" class="ifai-footer__menu menu-row-xs-1 menu-row-sm-5"><li id="menu-item-13477" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-13477"><a>Publications</a> <ul class="sub-menu"> <li id="menu-item-13484" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-13484"><a target="_blank" href="https://specialtyfabricsreview.com/">Specialty Fabrics Review</a></li> <li id="menu-item-13485" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13485"><a target="_blank" href="https://geosyntheticsmagazine.com/">Geosynthetics</a></li> <li id="menu-item-13486" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13486"><a target="_blank" href="https://intentsmag.com/">InTents</a></li> <li id="menu-item-13487" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13487"><a target="_blank" href="https://marinefabricatormag.com/">Marine Fabricator</a></li> <li id="menu-item-13488" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13488"><a target="_blank" href="https://textiletechsource.com/">Textiles Technology Source</a></li> <li id="menu-item-13489" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13489"><a target="_blank" href="https://fabricarchitecturemag.com/">Fabric Architecture</a></li> </ul> </li> <li id="menu-item-13478" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-13478"><a>Company</a> <ul class="sub-menu"> <li id="menu-item-13490" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13490"><a target="_blank" href="https://www.textiles.org/about">About ATA</a></li> <li id="menu-item-13491" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13491"><a target="_blank" href="https://www.textiles.org/events">Events</a></li> <li id="menu-item-13492" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13492"><a target="_blank" href="https://www.textiles.org/divisions">Divisions</a></li> <li id="menu-item-13493" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13493"><a target="_blank" href="https://www.textiles.org/publications">Publications</a></li> </ul> </li> <li id="menu-item-13479" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-13479"><a>Support</a> <ul class="sub-menu"> <li id="menu-item-13494" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13494"><a target="_blank" href="https://specialtyfabricsreview.com/contact/">Contact</a></li> <li id="menu-item-13495" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13495"><a target="_blank" href="https://www.textiles.org/advertise/">Advertise</a></li> </ul> </li> <li id="menu-item-13480" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-13480"><a>Membership</a> <ul class="sub-menu"> <li id="menu-item-13498" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13498"><a target="_blank" href="https://www.textiles.org/membership/member-benefits/">Member Benefits</a></li> <li id="menu-item-13499" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-13499"><a target="_blank" href="https://www.textiles.org/membership/member-directory/">Member Directory</a></li> <li id="menu-item-13500" class="ifai-footer-nav-btn menu-item menu-item-type-custom menu-item-object-custom menu-item-13500"><a target="_blank" href="https://www.textiles.org/membership/join/">Join ATA Today</a></li> </ul> </li> <li id="menu-item-16149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-16149"><a>Resources</a> <ul class="sub-menu"> <li id="menu-item-153621" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-153621"><a href="https://advancedtextilesexpo.com/showstopper/">Show Stopper</a></li> <li id="menu-item-17822" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17822"><a href="/buyers_guide">Online Buyer’s Guide</a></li> <li id="menu-item-172979" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-172979"><a href="/forms/">Specialty Fabric Showcase Form</a></li> </ul> </li> </ul></div> </div> </div> </div> </div> <!-- Widget Area: "Footer: After" --> <div class="ifai-footer__after ifai-footer__after--dark"> <div id="custom_html-5" class="widget_text widget widget_custom_html"><!-- Widget: Join & Social buttons --><div class="textwidget custom-html-widget"><div class="after-footer"> <div class="container"> <div class="row"> <div class="col-md-8"> <span class="hidden-md"> Become a member today and get discounted pricing on registration     </span> <a class="btn-default btn-sm btn btn-inline" target="_blank" href="https://www.textiles.org/membership/dues/">Join ATA Today</a> </div> <div class="social-media col-md-4 text-right"> <span class="hidden-md"> Connect     </span> <a href="https://www.facebook.com/SpecialtyFabricsReview/" class="btn-facebook btn" target="_blank" alt="Facebook" title="Follow us on Facebook"><i class="fa fa-facebook fa-fw"></i></a> <a href="https://www.linkedin.com/company/advanced-textiles-association" class="btn-linkedin btn btn-inline" target="_blank" alt="Linked In" title="Follow us on LinkedIn"><i class="fa fa-linkedin fa-fw"></i></a> <a href="https://www.instagram.com/specialtyfabricsreview/" class="btn-facebook btn" target="_blank" alt="Instagram" title="Follow us on Instagram"><i class="fa fa-instagram fa-fw"></i></a> <a href="https://bsky.app/profile/specialtyfabmag.bsky.social" class="btn-twitter btn" target="_blank" alt="Bluesky" title="Follow us on Bluesky" style="width:34px"><img src="https://specialtyfabricsreview.com/wp-content/themes/ifai-publication/assets/images/bluesky-white.png" height="12px" width="12px" style="margin-bottom:4px" /></a> <a href="https://vimeo.com/atatextiles" class="btn-vimeo btn btn-inline" target="_blank" alt="Vimeo" title="Watch us on Vimeo"><i class="fa fa-vimeo fa-fw"></i></a> </div> </div> </div> </div></div></div><div id="acm_ad_zones-7" class="widget acm_ad_zones"><!-- Widget: Footer Ad --><div class="acm-wrapper acm-tag-leaderboard_footer"> <div id='acm-ad-tag-Review_footer' style='width:728px; height:90px;'> <script type='text/javascript'> googletag.cmd.push(function() { googletag.display('acm-ad-tag-Review_footer'); }); </script> </div> </div></div> </div> </footer> <!-- RealMagnet Tracking Code --> <!-- End RealMagnet Tracking Code --> <style> #membership-expiration-status { background-color: rgb(255, 255, 255); border-radius: 6px 0px 0px 6px; bottom: 100px; box-shadow: 0px 0px 6px rgb(180, 180, 180); position: fixed; right: -500px; z-index: 10; } #membership-expiration-status .mes-content { display: flex; flex-direction: column; padding: 8px 16px 16px 16px; } #membership-expiration-status .mes-content #mes-text { font-size: 20px; } #membership-expiration-status .mes-content #mes-close-btn .close-btn { color: #4d4c4c; font-size: 24px; } </style> <iframe style="display:none" src="https://netforum.textiles.org/eweb/"></iframe> <script> feather.replace() </script> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/28/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/ifai-publication/*","/wp-content/themes/ifai/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script>function loadScript(a){var b=document.getElementsByTagName("head")[0],c=document.createElement("script");c.type="text/javascript",c.src="https://tracker.metricool.com/resources/be.js",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:"d03e1053c65cffe9dd88aa0560332d3e"})});</script><script>adroll_adv_id = "UFJYR354VVA5VO5BEGC6NX"; adroll_pix_id = "YXOY4NP4N5HSJHA3G73Q7X"; adroll_version = "2.0"; (function(w, d, e, o, a) { w.adroll_tag_source = w.adroll_tag_source || "manual"; w.__adroll_loaded = true; w.adroll = w.adroll || []; w.adroll.f = [ 'setProperties', 'identify', 'track', 'identify_email', 'get_cookie' ]; var roundtripUrl = "https://s.adroll.com/j/" + adroll_adv_id + "/roundtrip.js"; for (a = 0; a < w.adroll.f.length; a++) { w.adroll[w.adroll.f[a]] = w.adroll[w.adroll.f[a]] || (function(n) { return function() { w.adroll.push([ n, arguments ]) } })(w.adroll.f[a]) } e = d.createElement('script'); o = d.getElementsByTagName('script')[0]; e.async = 1; e.src = roundtripUrl; o.parentNode.insertBefore(e, o); })(window, document); adroll.track("pageView");</script> <!-- Google Tag Manager (noscript) snippet added by Site Kit --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5S6XLRS" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) snippet added by Site Kit --> <script id="getwid-blocks-frontend-js-js-extra"> var Getwid = {"settings":[],"ajax_url":"https://specialtyfabricsreview.com/wp-admin/admin-ajax.php","isRTL":"","nonces":{"contact_form":"f5550793ed"}}; //# sourceURL=getwid-blocks-frontend-js-js-extra </script> <script id="getwid-blocks-frontend-js-js" src="https://specialtyfabricsreview.com/wp-content/plugins/getwid/assets/js/frontend.blocks.js?ver=2.2.0"></script> <script id="fitvids-js" src="https://specialtyfabricsreview.com/wp-content/plugins/divi-builder/includes/builder/feature/dynamic-assets/assets/js/jquery.fitvids.js?ver=4.20.4"></script> <script id="divi-builder-custom-script-js-extra"> var et_builder_utils_params = {"condition":{"diviTheme":false,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"}; var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"}; var et_pb_custom = {"ajaxurl":"https://specialtyfabricsreview.com/wp-admin/admin-ajax.php","images_uri":"https://specialtyfabricsreview.com/wp-content/themes/ifai/images","builder_images_uri":"https://specialtyfabricsreview.com/wp-content/plugins/divi-builder/includes/builder/images","et_frontend_nonce":"ce68b213e3","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"46ce717e1e","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"5076","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https://specialtyfabricsreview.com/wp-content/plugins/divi-builder/includes/builder/frontend-builder/assets/vendors","accent_color":"#7EBEC5","waypoints_options":[]}; var et_pb_box_shadow_elements = []; //# sourceURL=divi-builder-custom-script-js-extra </script> <script id="divi-builder-custom-script-js" src="https://specialtyfabricsreview.com/wp-content/plugins/divi-builder/js/scripts.min.js?ver=4.20.4"></script> <script id="IFAI\Plugin\Modules\Shortcodes\GetCategoryList-js" src="https://specialtyfabricsreview.com/wp-content/plugins/ifai-module-kit/src/assets/scripts/Shortcodes/GetCategoryList.js?ver=7.0.5"></script> <script id="imagesloaded-js" src="https://specialtyfabricsreview.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script> <script id="masonry-js" src="https://specialtyfabricsreview.com/wp-includes/js/masonry.min.js?ver=4.2.2"></script> <script id="IFAI\Plugin\Modules\Publication\Masonry-js-extra"> var ajaxpagination = {"ajaxurl":"https://specialtyfabricsreview.com/wp-json/ifai/v1/pub-masonry","query_vars":{"page":"","year":"1970","monthnum":"01","day":"01","name":"specialty-fabrics-review-interviews-jeri-perillo-president-of-custom-canvas-of-charleston"}}; //# sourceURL=IFAI%5CPlugin%5CModules%5CPublication%5CMasonry-js-extra </script> <script id="IFAI\Plugin\Modules\Publication\Masonry-js" src="https://specialtyfabricsreview.com/wp-content/plugins/ifai-module-kit/src/assets/scripts/Masonry.js?ver=7.0.5"></script> <script id="et-core-common-js" src="https://specialtyfabricsreview.com/wp-content/plugins/divi-builder/core/admin/js/common.js?ver=4.20.4"></script> <script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://specialtyfabricsreview.com/wp-includes/js/comment-reply.min.js?ver=7.0.5"></script> <script id="modernizr-js" src="https://specialtyfabricsreview.com/wp-content/themes/ifai-publication/dist/scripts/modernizr-8895641e34.js"></script> <script id="chosen-js" src="https://specialtyfabricsreview.com/wp-content/themes/ifai-publication/dist/scripts/chosen-c16013f33e.js"></script> <script id="lightslider-js" src="https://specialtyfabricsreview.com/wp-content/themes/ifai-publication/dist/scripts/lightslider.js"></script> <script id="ata-alpinejs-main-js" src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js?ver=1789951145"></script> <script id="sage/js-js-extra"> var _ifai = {"ajaxurl":"https://specialtyfabricsreview.com/wp-admin/admin-ajax.php"}; //# sourceURL=sage%2Fjs-js-extra </script> <script id="sage/js-js" src="https://specialtyfabricsreview.com/wp-content/themes/ifai-publication/dist/scripts/main-6afbfb611d.js"></script> <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://specialtyfabricsreview.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}} </script> <script type="module"> /*! This file is auto-generated */ var 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)))}); //# sourceURL=https://specialtyfabricsreview.com/wp-includes/js/wp-emoji-loader.min.js </script> </body> </html>