Save my name, email, and website in this browser for the next time I comment. This Linux cheat sheet introduces developers and system administratorsto the Linux commands they should know. matches exactly one Unicode character), The metacharacters that indicate a lookbehind are: ?<=. To match the actual character (e.g. (see below). Eagle Crest Golf Club, located within a 5-minute drive, features an 18-hole championship course, a driving range, Junior Golf School and Short Game Clinic. Adding EV Charger (100A) in secondary panel (100A) fed off main (200A). ?` unparenthesized within `||` and `&&` expressions, SyntaxError: continue must be inside loop, SyntaxError: for-in loop head declarations may not have initializers, SyntaxError: function statement requires a name, SyntaxError: identifier starts immediately after numeric literal, SyntaxError: invalid assignment left-hand side, SyntaxError: invalid regular expression flag "x", SyntaxError: missing ) after argument list, SyntaxError: missing ] after element list, SyntaxError: missing } after function body, SyntaxError: missing } after property list, SyntaxError: missing = in const declaration, SyntaxError: missing name after . For example, in the lookbehind regular expression(?<=

), the regex engine is looking backward for a complete occurrence of the pattern

as read from left to right. REGEXP function in Snowflake - SQL Syntax and Examples - Roboquery ( (? If you are using the regular expression in a single-quoted string constant, that is a part of that backreference. The exceptions are REGEXP_LIKE and its aliases REGEXP and RLIKE, Redirecting to https://docs.snowflake.com/en/sql-reference/functions-regexp To learn more, see our tips on writing great answers. (Remember, the metacharacter . A lookahead traverses the string from the beginning of the line. An important thing to understand about the boundary pattern in lookaheads and lookbehinds is that the boundary is determined according to the entirety of the declared pattern not by the order of the characters in the pattern. Figure 1 below shows a visual analysis of lookaheads and lookbehinds that are applied to the string:

Cat

. But, since the / character is a reserved character under regular expression syntax, the \ escape character must precede the / regular character in order to not have it treated as a reserve character.). This is the fourth article in a series about regular expressions: In those articles, you learned about regular characters, metacharacters, quantifiers, pattern collections, and word groups. In this article, we will check the supported Regular expression functions in Snowflake. Post it/tech jobs for free; apply online for Software Development / Technical Architect, Supply Chain/Remote job Michigan, USA. indicate the beginning of a back reference to a Named capture group. This can be overcome by creating JavaScript functions. Find centralized, trusted content and collaborate around the technologies you use most. The maximum number of capture groups is 9. The following example uses the quantifier metacharacters {} to declare a regular expression that has the following logic: Match occurrences of any 11 characters that appear between a set of HTML
tags. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. By default, wildcard character matching is disabled. How do I stop the Flickering on Mode 13h? Are you looking to deliver a technical deep-dive, an industry case study, or a product demo? Your email address will not be published. the POSIX meta-character . Which was the first Sci-Fi story to predict obnoxious "robo calls"? As mentioned above, a lookbehind is one in which a capture group is created by traversing text starting from the end of the content, moving backward until a boundary pattern is encountered. ,(\\\w) captures letters after the comma, but UPPER('\\\1') does not convert it to uppercase. (ii) (\d+) is the first capturing group that finds any digit from 0-9 appears at least one or more times in the string. orange, cherry, peach". The following regular expression is similar to the previous one. Backreferences match expressions inside a capture group. Regex Non-Capturing Groups and Lookarounds in Snowflake matched substring to be recalled, prefer non-capturing parentheses See Fewer. This is particularly important when considering a lookbehind. | When I am very cold, I am very bold. automatically becomes '^$', and 'ABC' Can someone explain why this point is giving me 8.3V? For example, remembers the match. The grep command is configured to filter according to a regular expression. python - How to match to capture group 1 with regex - STACKOOM Does methalox fuel have a coking problem at all? Snowflake : REGEXP replace with uppercase of capture group. A group is a section of a regular expression enclosed in parentheses (). 1. For details, see the Character classes section (in Wikipedia) or the meta-characters ^ and $ mark the beginning and end of any line of the subject). Can my creature spell be countered if I cast a split second spell after it? Ypsilanti, Augusta, and Superior are nearby cities. \ (abc\){3} matches abcabcabc. The independent variable. Extracts sub-matches; applies only to REGEXP_INSTR, REGEXP_SUBSTR, REGEXP_SUBSTR_ALL, and the aliases for these functions. Regex replace python - CodeRoad As mentioned above, a lookahead is one in which a capture group is created by traversing text starting from the beginning of a text until a matching pattern that indicates a capture boundary is encountered. This lead me to write two general-purpose UDFs that approximate Snowflakes REGEXP_REPLACE and RLIKE (synonym REGEXP_LIKE) as closely as possible while enabling non-capturing groups and lookarounds. Regular Expression Reference: Capturing Groups and Backreferences For more usage notes, see the for regular expression functions. Matches are Ypsilanti, Augusta, and Superior are nearby cities. Snowflake Regular Expression Functions and Examples BigQuery Regex and Pattern Matching: 6 Major Things - Hevo Data )$ Now, as I don't know the exact column for SSN, I want to check all the data base tables for which the data pattern matches with the above regular exp. Regarding a regular expression search in all schema/tables/columns (counting left parentheses). I am trying convert SQL Server code to snowflake but didn't find anything helpful. Python:RegexRegex,python,regex,capturing-group,Python,Regex,Capturing Group, LASTFIRST A stable, proven foundation that's versatile enough for rolling out new applications, virtualizing environments, and creating a secure hybrid cloud. The regular expression uses the \d metacharacters, which indicate any numeric digit: (\d\d\d) Copy snippet Again, we feed a string to grep that executes the regular expression like so: This must be an expression that can be evaluated to a numeric type. To also match newline characters, either replace . This example uses the backslash as part of an escape sequence in a regular expression that searches for a question mark (?). Execute a case-sensitive query with a wildcard: Execute a case-insensitive query with a wildcard: For additional examples of regular expressions, see: REGEXP. Also, for functions that take or return subject offsets, a single Unicode character counts as 1. behavior of the regular expression function. sub-expressions of the pattern). Public accommodations protections include being unfairly refused services or entry to or from places accessible to the public (retail stores, restaurants, parks, hotels, etc). . automatically becomes '^$'). Thanks, but I need all letters other than the first letter after comma to remain as it is. Because the Permanent Redirect. substring matching the n parenthetical in the regular expression You may choose to opt-out of ad cookies. The dependent variable. to get all matches. The backslash character (\) is the escape character. or variable. It would be nice if it did though. is a quantifier that matches zero or one instance of the preceding element. If an empty string is specified, the function removes all matched patterns and returns the resulting string. Redirecting to https://docs.snowflake.com/en/sql-reference/functions/regr_avgx SyntaxError: test for equality (==) mistyped as assignment (=)? Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone. Sir, yes Sir!". backslash (e.g. Advanced regex: Capture groups, lookaheads, and lookbehinds, A beginners guide to regular expressions with grep, Regex how-to: Quantifiers, pattern collections, and word boundaries, Filter content in HTML using regular expressions in grep, Cloud Native Application Development and Delivery Platform, OpenShift Streams for Apache Kafka learning, Try hands-on activities in the Developer Sandbox, Deploy a Java application on Kubernetes in minutes, Learn Kubernetes using the Developer Sandbox, Deploy full-stack JavaScript apps to the Developer Sandbox, How to add public Ingress to a PrivateLink ROSA cluster, Optimize container images for NGINX and Apache HTTPd, How to debug OpenShift operators on a live cluster using dlv, Bringing the Developer Sandbox to you at Red Hat Summit, How to build RHEL images for edge deployments. Arbor One - Ypsilanti, MI. My phone's touchscreen is damaged. Note: \k is used literally here to Most regular expression functions support an optional parameters argument as the very last input. Required fields are marked *. The maximum number of capture groups is 9. Lookaheads and lookbehinds don't include the matching pattern that defines their boundary. Are there any canonical examples of the Prime Directive being broken that aren't shown on screen? For more usage notes, see the General Usage Notes for regular expression functions. Schooner Cove. How to use snowflake regular expression Ashford Village and Hickory Pointe are nearby neighborhoods. The following regular expression builds on the previous one. !000|666|9\d {2})\d {3}) ( [- ]?) Nearby ZIP codes include 48197 and 48190. What does "up to" mean in "is first up to launch"? Python:RegexRegex_Python_Regex_Capturing Group - Snowflake : REGEXP replace with uppercase of capture group How about saving the world? the same order as the left parentheses in the capturing group. All The Woodlands at Arbor Ridge Apartments, Do Not Sell or Share My Personal Information, 442-H New York Standard Operating Procedures. The search uses a regular expression, and the question mark is a means any character.) character and the question mark): In the previous example, the extra backslash was needed only because the escape character was part of a string literal, For example, /(foo)/ matches and remembers "foo" in "foo bar". REGEXP_INSTR | Snowflake Documentation String of one or more characters that specifies the parameters used for searching for matches. For more information, see Specifying Regular Expressions in Single-Quoted String Constants. All the regular expression functions support Unicode. The grep utility uses a regular expression to filter content. *) (. This The following regular expression uses the \w metacharacters to capture a group starting with the character J and followed by zero or more word characters. resulting number would appear under matches.groups.area. Access Red Hats products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments. Returns the average of the independent variable for non-null pairs in a group, where x is the independent variable and y is the dependent variable. rev2023.4.21.43403. These patterns may also include combinations of strings or literals but should be in an exact sequence. \(). /(?\w+), yes \k<title>/ matches "Sir, single-quoted string constants, you need to escape the backslashes.). The following is an example of executing a lookahead against the string <p><div>Cat</div></p> using the echo command and piping the result to grep like so: The regular expression produces the following result: Notice that the result is a capture group that includes all characters except </p>. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. matching. A back reference to the last substring matching the <a href="https://pynative.com/python-regex-capturing-groups/">Python Regex Capturing Groups - PYnative</a> Specifying the Parameters for the Regular Expression, Specifying Regular Expressions in Single-Quoted String Constants. If you don't need the If 0 is specified, all occurrences are replaced. This article builds on those concepts. In this case, the expression \w* means: Find zero or more word characters. dollar-quoted string constant to avoid having to This building is located in Ypsilanti in Washtenaw County zip code 48197. Random thoughts on all things Snowflake in the Carolinas. In order for a row to be included in the average, BOTH the x and y values pairs of dollar signs ($$) (rather than single quotes). Non-Capturing Groups in Regular Expressions. Position: Technical Architect, Supply Chain Applications (Remote)<br>Description<br><br>Molex is a global electronics leader committed to making the world a better, more-connected place. C# ,c#,regex,duplicates,C#,Regex,Duplicates. See Example of Using Metacharacters in a Single-Quoted String Constant. If your regex skills are like mine, Snowflakes regex implementation provides more than youll ever need. The following regular expression uses the \w metacharacters to capture occurrences of the character J followed by zero or more word characters, which are then followed by a space character. The following example replaces all spaces in the string with nothing (i.e. This article explains capture groups, lookaheads, and lookbehinds, along with the fundamental syntax you need to know in order to write them. 565), Improving the copy in the close modal and post notices - 2023 edition, New blog post from our CEO Prashanth: Community is the future of AI. Content available under a Creative Commons license. How to convert a sequence of integers into a monomial, Short story about swapping bodies as a job; the person who hires the main character misuses his body. If you don't need the background or discussion of how they work and just want to download Snowflake UDFs that support regex non-capturing groups, lookaheads, and lookbehinds, you can download them here: https://github.com/GregPavlik/SnowflakeUDFs/tree/main/RegularExpressions Now for the background: Visit Mozilla Corporations not-for-profit parent, the Mozilla Foundation.Portions of this content are 19982023 by individual mozilla.org contributors. you can still use If you are using a backslash-sequence, you must escape the backslash in the sequence. The extra ? To match any string starting with ABC, the pattern would be 'ABC.*'. REGEXP_REPLACE function. The difference in this example is that the pattern declaration captures the groups with words that begin with uppercase M, followed by a space character, and then words that begin with uppercase J: The following regular expression declares a capture group that executes the following logic: Process the text from the file named regex-content-01.html. Employment protections include being fired, denied employment, or otherwise discriminated against by an employer. <a href="https://stackoverflow.com/questions/69555005/snowflake-regexp-replace-with-uppercase-of-capture-group"></a> 565), Improving the copy in the close modal and post notices - 2023 edition, New blog post from our CEO Prashanth: Community is the future of AI. Thus, matching stops when it encounters a space character or the < in </div>.). There is an 'e' (extract) parameter to REGEXP_SUBSTR, which allows you to extract a group only, but it always extracts the first group. I am not sure if you can use functions inside REGEXP_REPLACE at all. metacharacter that matches any single character. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. I named the JavaScript UDFs similar to the Snowflake functions they approximate, REGEXP_REPLACE2 and RLIKE2 (synonym REGEXP_LIKE2). The following parameters are supported: Enables multi-line mode (i.e. (v) a dollar sign ( $ ) is at . The problem is writing a new UDF for each use of a regex reduces some of the main advantages of regular expressions including compactness and simplicity. Backslash sequences section (in the Perl documentation). To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Customize your learning to align with your needs and make the most of your time by exploring our massive collection of paths and lessons. For example, to extract the United States area code from a phone * is a quantifier that matches zero or more instances </p></p> <p><a href="https://rarevapegears.com/9uwy19/todd-blackledge-wife-photos">Todd Blackledge Wife Photos</a>, <a href="https://rarevapegears.com/9uwy19/how-to-say-thank-you-in-lushootseed">How To Say Thank You In Lushootseed</a>, <a href="https://rarevapegears.com/9uwy19/scott-grimes-accident">Scott Grimes Accident</a>, <a href="https://rarevapegears.com/9uwy19/jackie-robinson-siblings-names">Jackie Robinson Siblings Names</a>, <a href="https://rarevapegears.com/9uwy19/john-krueger-obituary">John Krueger Obituary</a>, <a href="https://rarevapegears.com/9uwy19/sitemap_s.html">Articles S</a><br> </p> </div> <footer class="post-footer"> <span class="post-author">By </span> </footer> </article> <div class="comments-area" id="comments"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">snowflake regex capture group<small><a rel="nofollow" id="cancel-comment-reply-link" href="https://rarevapegears.com/9uwy19/lincoln-stars-coaching-staff" style="display:none;">lincoln stars coaching staff</a></small></h3></div><!-- #respond --> </div> </div><!-- .main-container --> <div data-elementor-type="wp-post" data-elementor-id="340" class="elementor elementor-340"> <section class="elementor-section elementor-top-section elementor-element elementor-element-c785f8b elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="c785f8b" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7d512a4" data-id="7d512a4" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-d9819b2 elementor-widget elementor-widget-heading" data-id="d9819b2" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <style>/*! elementor - v3.8.1 - 13-11-2022 */ .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}</style><h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group</h2> </div> </div> <div class="elementor-element elementor-element-0d31000 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="0d31000" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <style>/*! elementor - v3.8.1 - 13-11-2022 */ .elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#2c2c2c;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);-ms-flex-negative:0;flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:"";border-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:100;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:100;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%)}</style> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-76a91d0 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="76a91d0" data-element_type="widget" data-widget_type="icon-list.default"> <div class="elementor-widget-container"> <link rel="stylesheet" href="https://rarevapegears.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css"> <ul class="elementor-icon-list-items"> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <i aria-hidden="true" class="fas fa-map-marker-alt"></i> </span> <span class="elementor-icon-list-text">561 Dundas Street, Woodstock, ON, N4S 1C6</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <i aria-hidden="true" class="fas fa-clock"></i> </span> <span class="elementor-icon-list-text"> Sun - Sat : 9:00 AM - 17:00 PM</span> </li> <li class="elementor-icon-list-item"> <span class="elementor-icon-list-icon"> <i aria-hidden="true" class="fas fa-mail-bulk"></i> </span> <span class="elementor-icon-list-text">RareVapeGears@gmail.com</span> </li> </ul> </div> </div> <div class="elementor-element elementor-element-be774db e-grid-align-left elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="be774db" data-element_type="widget" data-widget_type="social-icons.default"> <div class="elementor-widget-container"> <style>/*! elementor - v3.8.1 - 13-11-2022 */ .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{line-height:1;font-size:0}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);-webkit-box-pack:var(--justify-content,center);-ms-flex-pack:var(--justify-content,center);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))}.elementor-social-icon{--e-social-icon-icon-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#818a91;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.9;color:#fff}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#818a91}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}</style> <div class="elementor-social-icons-wrapper elementor-grid"> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-c1d8cec" target="_blank"> <span class="elementor-screen-only">Facebook-f</span> <i class="fab fa-facebook-f"></i> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-5e43c24" target="_blank"> <span class="elementor-screen-only">Twitter</span> <i class="fab fa-twitter"></i> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-tiktok elementor-repeater-item-c8bc10a" target="_blank"> <span class="elementor-screen-only">Tiktok</span> <i class="fab fa-tiktok"></i> </a> </span> <span class="elementor-grid-item"> <a class="elementor-icon elementor-social-icon elementor-social-icon-pinterest-p elementor-repeater-item-768d19e" target="_blank"> <span class="elementor-screen-only">Pinterest-p</span> <i class="fab fa-pinterest-p"></i> </a> </span> </div> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-e4e0a49" data-id="e4e0a49" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-8dbd4d5 elementor-widget elementor-widget-heading" data-id="8dbd4d5" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group</h2> </div> </div> <div class="elementor-element elementor-element-65e4327 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="65e4327" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-d596d17 elementor-widget elementor-widget-heading" data-id="d596d17" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/penny-hardaway-wingspan">penny hardaway wingspan</a></h2> </div> </div> <div class="elementor-element elementor-element-b96fa7c elementor-widget elementor-widget-heading" data-id="b96fa7c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/choctaw-nation-economic-recovery-program">choctaw nation economic recovery program</a></h2> </div> </div> <div class="elementor-element elementor-element-a50d159 elementor-widget elementor-widget-heading" data-id="a50d159" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/famous-serial-killers-in-north-dakota">famous serial killers in north dakota</a></h2> </div> </div> <div class="elementor-element elementor-element-10510e1 elementor-widget elementor-widget-heading" data-id="10510e1" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/workers-comp-private-investigator-rules">workers comp private investigator rules</a></h2> </div> </div> </div> </div> <div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-a31641a" data-id="a31641a" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-59d9273 elementor-widget elementor-widget-heading" data-id="59d9273" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group</h2> </div> </div> <div class="elementor-element elementor-element-46a83e1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="46a83e1" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> <div class="elementor-element elementor-element-bfbc9d3 elementor-widget elementor-widget-heading" data-id="bfbc9d3" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/pull-behind-pine-cone-picker-upper">pull behind pine cone picker upper</a></h2> </div> </div> <div class="elementor-element elementor-element-a59a9ec elementor-widget elementor-widget-heading" data-id="a59a9ec" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/home-invasion-westfield%2C-nj">home invasion westfield, nj</a></h2> </div> </div> <div class="elementor-element elementor-element-b064a75 elementor-widget elementor-widget-heading" data-id="b064a75" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/brentwood-mental-hospital-patient-records">brentwood mental hospital patient records</a></h2> </div> </div> <div class="elementor-element elementor-element-9f54877 elementor-widget elementor-widget-heading" data-id="9f54877" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/studentvue-tusd-login">studentvue tusd login</a></h2> </div> </div> <div class="elementor-element elementor-element-68b4aed elementor-widget elementor-widget-heading" data-id="68b4aed" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">snowflake regex capture group<a href="https://rarevapegears.com/9uwy19/fizban-treasury-of-dragons-pdf">fizban treasury of dragons pdf</a></h2> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-cb6bdf5 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="cb6bdf5" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4b827a" data-id="c4b827a" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-383dffc elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="383dffc" data-element_type="widget" data-widget_type="divider.default"> <div class="elementor-widget-container"> <div class="elementor-divider"> <span class="elementor-divider-separator"> </span> </div> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-2c87f35 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="2c87f35" data-element_type="section" data-settings='{"background_background":"classic"}'> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d71f074" data-id="d71f074" data-element_type="column" data-settings='{"background_background":"gradient"}'> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-c2af387 elementor-widget elementor-widget-image" data-id="c2af387" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <img width="120" height="35" src="https://rarevapegears.com/wp-content/uploads/2022/12/cropped-RARE-VAPE-GEARS.png" class="attachment-large size-large" alt="" loading="lazy"> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-0ecadc0" data-id="0ecadc0" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-23fb6e0 elementor-widget elementor-widget-text-editor" data-id="23fb6e0" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <style>/*! elementor - v3.8.1 - 13-11-2022 */ .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}</style> <p>© 2022 Rare Vape Gears</p> </div> </div> </div> </div> </div> </section> <section class="elementor-section elementor-top-section elementor-element elementor-element-27c299b elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no" data-id="27c299b" data-element_type="section"> <div class="elementor-container elementor-column-gap-no"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-12dde41" data-id="12dde41" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-263f2d3 wpr-stt-btn-align-fixed wpr-stt-btn-align-fixed-right elementor-widget elementor-widget-wpr-back-to-top" data-id="263f2d3" data-element_type="widget" data-widget_type="wpr-back-to-top.default"> <div class="elementor-widget-container"> <div class="wpr-stt-wrapper"><div class="wpr-stt-btn" data-settings='{"animation":"fade","animationOffset":0,"animationDuration":200,"fixed":"fixed","scrolAnim":800}'><span class="wpr-stt-icon"><i class="fas fa-chevron-up"></i></span></div></div> </div> </div> </div> </div> </div> </section> </div> <script type="text/javascript"> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <script type="text/template" id="tmpl-variation-template"> <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> </script> <script type="text/template" id="tmpl-unavailable-variation-template"> <p>Sorry, this product is unavailable. Please choose a different combination.</p> </script> <link rel="stylesheet" id="wpr-link-animations-css-css" href="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/wpr-link-animations.min.css?ver=1.3.55" type="text/css" media="all"> <link rel="stylesheet" id="wpr-animations-css-css" href="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/wpr-animations.min.css?ver=1.3.55" type="text/css" media="all"> <link rel="stylesheet" id="wpr-button-animations-css-css" href="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/button-animations.min.css?ver=1.3.55" type="text/css" media="all"> <link rel="stylesheet" id="wpr-loading-animations-css-css" href="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/loading-animations.min.css?ver=1.3.55" type="text/css" media="all"> <link rel="stylesheet" id="wpr-lightgallery-css-css" href="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/css/lib/lightgallery/lightgallery.min.css?ver=1.3.55" type="text/css" media="all"> <link rel="stylesheet" id="e-animations-css" href="https://rarevapegears.com/wp-content/plugins/elementor/assets/lib/animations/animations.min.css?ver=3.8.1" type="text/css" media="all"> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7" id="swv-js"></script> <script type="text/javascript" id="contact-form-7-js-extra"> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/rarevapegears.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7" id="contact-form-7-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.7.1.0" id="jquery-blockui-js"></script> <script type="text/javascript" id="wc-add-to-cart-js-extra"> /* <![CDATA[ */ var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/rarevapegears.com\/cart-wooshop-v1\/","is_cart":"","cart_redirect_after_add":"no"}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=7.1.0" id="wc-add-to-cart-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.7.1.0" id="js-cookie-js"></script> <script type="text/javascript" id="woocommerce-js-extra"> /* <![CDATA[ */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=7.1.0" id="woocommerce-js"></script> <script type="text/javascript" id="wc-cart-fragments-js-extra"> /* <![CDATA[ */ var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_38bcc53af21433eb89e449a9c1444182","fragment_name":"wc_fragments_38bcc53af21433eb89e449a9c1444182","request_timeout":"5000"}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=7.1.0" id="wc-cart-fragments-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/lib/particles/particles.js?ver=3.0.6" id="wpr-particles-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/lib/jarallax/jarallax.min.js?ver=1.12.7" id="wpr-jarallax-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/lib/parallax/parallax.min.js?ver=1.0" id="wpr-parallax-hover-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-includes/js/comment-reply.min.js?ver=6.2.1" id="comment-reply-js"></script> <script type="text/javascript" id="eael-general-js-extra"> /* <![CDATA[ */ var localize = {"ajaxurl":"https:\/\/rarevapegears.com\/wp-admin\/admin-ajax.php","nonce":"1e5ed809e0","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"page_permalink":"https:\/\/rarevapegears.com\/3lpjokoq\/","cart_redirectition":"no","cart_page_url":"https:\/\/rarevapegears.com\/cart-wooshop-v1\/","el_breakpoints":{"mobile":{"label":"Mobile","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Extra","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Extra","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=5.4.4" id="eael-general-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/lib/perfect-scrollbar/perfect-scrollbar.min.js?ver=0.4.9" id="wpr-perfect-scroll-js-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/lib/perfect-scrollbar/perfect-scrollbar.min.js?ver=0.4.9" id="wpr-popup-scroll-js-js"></script> <script type="text/javascript" id="wpr-addons-js-js-extra"> /* <![CDATA[ */ var WprConfig = {"ajaxurl":"https:\/\/rarevapegears.com\/wp-admin\/admin-ajax.php","resturl":"https:\/\/rarevapegears.com\/wp-json\/wpraddons\/v1","nonce":"472d05f365"}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/frontend.min.js?ver=1.3.55" id="wpr-addons-js-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/royal-elementor-addons/assets/js/modal-popups.min.js?ver=1.3.55" id="wpr-modal-popups-js-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.8.1" id="elementor-webpack-runtime-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.8.1" id="elementor-frontend-modules-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/elementor/assets/lib/waypoints/waypoints.min.js?ver=4.0.2" id="elementor-waypoints-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2" id="jquery-ui-core-js"></script> <script type="text/javascript" id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Extra","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Extra","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}},"version":"3.8.1","is_static":false,"experimentalFeatures":{"e_dom_optimization":true,"e_optimized_assets_loading":true,"e_optimized_css_loading":true,"a11y_improvements":true,"additional_custom_breakpoints":true,"e_import_export":true,"e_hidden__widgets":true,"landing-pages":true,"elements-color-picker":true,"favorite-widgets":true,"admin-top-bar":true},"urls":{"assets":"https:\/\/rarevapegears.com\/wp-content\/plugins\/elementor\/assets\/"},"settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":3351,"title":"snowflake regex capture group%20%E2%80%93%20Rare%20Vape%20Gear","excerpt":"","featuredImage":false}}; </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.8.1" id="elementor-frontend-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-includes/js/underscore.min.js?ver=1.13.4" id="underscore-js"></script> <script type="text/javascript" id="wp-util-js-extra"> /* <![CDATA[ */ var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-includes/js/wp-util.min.js?ver=6.2.1" id="wp-util-js"></script> <script type="text/javascript" id="wpforms-elementor-js-extra"> /* <![CDATA[ */ var wpformsElementorVars = {"captcha_provider":"recaptcha","recaptcha_type":"v2"}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/wpforms-lite/assets/js/integrations/elementor/frontend.min.js?ver=1.7.8" id="wpforms-elementor-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js?ver=1.7.21-wc.7.1.0" id="zoom-js"></script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js?ver=2.7.2-wc.7.1.0" id="flexslider-js"></script> <script type="text/javascript" id="wc-add-to-cart-variation-js-extra"> /* <![CDATA[ */ var wc_add_to_cart_variation_params = {"wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination."}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=7.1.0" id="wc-add-to-cart-variation-js"></script> <script type="text/javascript" id="wc-single-product-js-extra"> /* <![CDATA[ */ var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":true,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://rarevapegears.com/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=7.1.0" id="wc-single-product-js"></script> </body> </html>