!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
OkCupid has insanely cool advertising, making it known that they're LGBT friendly — and the millennials love that shit. I'd guess that more younger people would be attracted to OkCupid because of this, and would also bet that that's where the most liberal users are. OkCupid also apparently has a way to weed out misogynistic jerks, which is by asking users if the government should defund Planned Parenthood or not. While Match will display whether or not someone is religious, there's not really a way to know their political views without asking them — so if that's something you really care about in a relationship, you might choose OkCupid instead. Oh yeah, and all of OkCupid's features are completely free, which is obviously awesome.
How it helps introverts: eharmony has a feature called RelyID that helps verify the information provided by other members, like their name, city, and age. You know what that means? No catfishing. Also, your profile is only visible to the people who are a good match for you, so the experience can help to narrow your potentials down to only those who are actually a good fit. 

Zoosk recommends showing your natural smile, citing a 2015 study that found people are drawn to a genuine show of pearly whites. That same study found people prefer a photo if the subject is tilting their head slightly, and if you're a woman seeking a man, make sure to incorporate the color red somewhere in your photo. If you really can't decide which photo to choose, don't be afraid to ask for a little outside help. A 2017 study found people tend to pick out less favorable photos of themselves when compared to letting others choose, so go ahead and ask your friends to help you!

Who it's for: People who don't know what they want. Zoosk's algorithm takes your preferences into its own hands and suggests matches based on how you swipe — even if you have no idea why you liked or didn't like that person. Zoosk offers ease, practicality, and a clean layout, and is a good bet if you haven't had any luck on the Tinders or eharmonies of the world.
While Zoosk might not be popular with the younger American crowd, this international dating app has quite a presence around the world. With more than 35 million members – from the United Kingdom and Canada to Australia and throughout Europe – this app is definitely ideal if your fast-paced career has you traveling far and wide. You have the opportunity to meet singles from many countries, casting a much wider net than you would stateside. Since its founding more than a decade ago, Zoosk has invested in what it means to create a lasting, loving connection, changing its algorithm and offerings throughout the years to meet its members' needs.
App.net Avatars United Bolt Capazoo eConozco Emojli FitFinder Formspring FriendFeed Friends Reunited Friendster Grono.net Google Buzz Heello Hyves iTunes Ping iWiW Jaiku LunarStorm Me2day Meerkat Mobli Mugshot Musical.ly Natter Social Network Netlog Orkut Pheed Piczo PlanetAll Posterous Pownce Qaiku SixDegrees.com So.cl Surfbook tbh Tribe.net Tsū tvtag Vine Windows Live Spaces Wretch Yahoo! 360° Yahoo! Kickstart Yahoo! Mash Yahoo! Meme Yik Yak
If nobody is visiting your profile, it can be a relatively easy fix. The first thing you can do is change your pictures. Make sure the pictures are clear and a good representation of you. Also avoid using pictures of large groups, as potential matches may not be able to tell which person to look at. Next, check your settings. There may be something filtering your profile out of most searches. You may also want to consider having a friend write your profile for you. This strategy can help bring a new perspective to your profile. If this fails, move to another dating site. Maybe the site you were on wasn’t the right demographic for you and another site will be a better fit. 
“I’ve always assumed that putting anything behind a pay wall makes it more attractive and weeds out the casual users and trolls,” agrees Joseph Lynn, a Chicago man who used eHarmony and Match as well as a few free sites. “The fact that eHarmony matched me with several women with whom I shared common interests led me to believe that I was seeing more quality matches.”
Why? I pretty much only use Hinge now. I have tried almost all of them: Tinder at one point in college, Bumble, OKCupid, Coffee Meets Bagel .... I found that Tinder was mainly for hook-ups and while I liked that guys were less grimy on Bumble, I’m pretty shy so I didn’t like that I had to be the one to initiate conversation. (Editor's Note: Women seeking men must message first on Bumble; for women seeking women, that rule goes away.) 
A massive 20% of relationships and over 17% of marriages start online and there are hundreds of apps that claim to put love in the palm of your hand. It doesn’t matter whether you’re desperate to choose matching PJs or you simply fancy a flirt, connecting to like-minded people has never been easier. Here’s the lowdown on 5 of the best dating apps around:
Aside from the fast-paced Tinders and Bumbles of the world, Match's obvious competitors are eharmony, OkCupid, Zoosk, and Plenty of Fish. Right off the bat, Match has the size advantage. If nothing else, I'd pick Match simply because it's been around longer and has tons of veteran masterminds behind the matchmaking process — having 20 years of experience is enough to make me trust them.

Why it's awesome: Rather than being thrown into an endless pool of profiles, EliteSingles lets you pick out exactly what you're looking for. You'll be given a limited number of matches curated for you using 29 extremely detailed, professional-level algorithms based on the popular Five Factor Personality Test. They'll even show you your own results in comparison to those of potential matches to see how you stack up. Like eharmony, the stuff to fill out is pretty lengthy — but that's what you want if you're looking for a lasting relationship, and this helps ensure that you aren't swiping through tons of people that aren't your type. Slow and steady wins the race, right?
At EliteSingles, we are dedicated to helping you through every part of your online dating journey. Our magazine pages are designed to assist you with any dating advice you may need and make your search for love as smooth sailing as possible. From general online dating tips like how to write a good profile or how to take good profile pictures, to preparation for your first date, we're here to help. Our articles include expert guidance from psychologists as well as real EliteSingles member surveys, to help you in the search of finding someone really great.
LuvFree offers a number of useful features, such as a friends list, up to 30 photos per profile, invisible mode, and much more. Signing up for a profile is a very quick and easy process. You can choose to make your profile as detailed as you want. It is an excellent place to visit for anyone who is single and wants to start dating. There is a convenient search function that will let you find other users very easily.
Pitched at a slightly older, more professional crowd than many other dating apps (our average member age is 30-55), EliteSingles is a great fit for those who want to add love to their list of success. With high levels of education (91% of Canadian users are educated to Bachelor's degree level or higher); and a wide range of professions, EliteSingles members are interesting, dynamic people who are united by their desire to find a truly compatible match. 
Why? I personally like Coffee Meets Bagel because it’s not an endless cycle of swiping through uninterested prospects. It’s very casual [in tone], but catered more to individuals looking for actual dates/relationships rather than just a hookup. In comparison to the other apps/sites, I think there is a better quality of men on CMB. Only issue I have: Their messaging app is extremely subpar, doesn’t load correctly and messages don’t send.
Did I like using it? Where do I begin? Overall, did I like using Bumble? Yes. The interface is cool, it makes swiping super easy, and you can apply filters such as height, religion, political preferences, and location (in miles) which makes things easier when actually trying to find someone who fits what you're looking for. Once matched, you only get 24 hours to make a move. As someone who tends to ignore notifications from things outside of Instagram, I definitely forgot to do this over 10 times. But I think the time limit is good, because in Dating App World 24 hours is more like 72. You can also send links and messages in app, which is both good and bad. Good because it feels just like texting, but without having to give someone your number. Bad because someone *could* and *probably will* send you a picture of their dick.
The Dating Pool: Let me start by saying that at first glance, the quality of guys on the app is second to none. I wouldn’t need more than five potential matches a day, because I end up swiping right on three or four out of five. These men are good-looking, educated, and ambitious and generally seem to have their lives together. The downside? They’re probably too busy to be on the app, because even though the number of matches is high, the percentage of guys who actually reach out to chat is pretty low.

You can like people secretly, and they won’t find out unless they like you, too. If you’re comfortable being bolder, then you can tap the Charm button to let them know you’re interested. However, Charms cost coins which you’ll have to buy with real cash via in-app purchases. When you get a match — which Happn calls a Crush — you can start chatting with each other.
About the App: Since it was founded in 2002, BlackPeopleMeet has established the largest online dating community for black and biracial singles of all orientations. Every month over 1.4 million daters use this simple and safe platform to connect with African-American singles in their area. You can download the app and create a profile for free to find new friends, hot dates, and love interests online.
The Nuts and Bolts: The user experience is not bad, but not fantastic either. You’ll probably receive more messages from the app’s concierge than potential matches. The app also pulls your LinkedIn educational and professional background—so my profile lists every job I’ve had since graduating college and where I went to high school, which is a little odd. By far, the best feature of this app is that it gives you a maximum of five potential matches a day—why in the world would you need more? The users are carefully vetted, which eliminates the mindless swiping aspect of most apps, which I really like. No one has time for endless swiping these days—and if they did, I probably wouldn’t want to date them.
One of the coolest features of this dating site are the Match Events. Paid members can attend local events (based on their zip code) and meet up with users from the same area in public places for a chance to mingle and meet members you may not have come across on the site. Some of my options were speed dating at a local rooftop bar, a beer tasting and brewery tour, a beginners sword skills class (sounds like a date that would be on The Bachelor), and a few webinars for people looking for relationship advice. If you usually have bad social anxiety, just think of this as a gathering for people with social anxiety who can all be anxious and awkward together.
Spark Networks SE announced its entry into a definitive agreement to acquire Zoosk, Inc. With the addition of Zoosk, Spark Networks will more than double in size and reach over one million monthly paying subscribers across the two platforms. Spark Network's current portfolio of online dating brands includes EliteSingles, SilverSingles, Christian Mingle, Jdate, eDarling, JSwipe, Attractive World, Adventist Singles and LDS Singles.
Dating.com app (and site) has a lot of different features, for instance, members can enjoy a live streaming service. Also Dating.com has a simple layout of the app and the site which makes it relatively easy to navigate and understand where is what. Oh, and make sure to test out the matching and search features to see if this platform is right for you. Because over the years, this dating site has honed its premium matching and communication tools to connect individuals across the world.
Much like Happn, Grindr is a dating app that alerts you when other members are nearby. Much like Tinder, Grindr is a dating app with a social reputation as a big player in the casual dating market. While the app does have legions of fans who love the fact that it can provide quick, fun connections with other men seeking men, in recent years Grindr has been working to provide for gay men more inclined towards monogamy too.9
The experts say: This infamous dating site claims to have no unattractive members and is known for deleting members who gained weight. Aspiring members have to pass a 48-hour peer vote to be accepted as one of the ‘beautiful people’. They regularly host members’ events where allegedly you have to look as attractive as your profile photo otherwise entry to the venue is refused. This is the ideal site for those who want to bypass the usual filtering of profiles based on looks and focus on getting to know people they know they will be attracted to.

She even met her current long-term partner on Feeld. “I think it makes our relationship healthier that we started out fully aware of one another's kinks and interests,” Veronica says. “We didn't have to hide those facets of ourselves, and that made it easier—at least for me—to feel good about just getting to know him and figure out that we had a genuine connection.”
Nearly 3 years ago my husband and I had our first date after meeting via Dating.com. It's been such an adventure and we have really grown together. Our similar interests, upbringing and family values has made this a perfect match, and we are as strong as ever! We now have a gorgeous house Couldn't be happier and looking forward to spending many more years together and expanding our family in the near future! So grateful to Dating.com! :)

By the fifth date, I was exhausted. One day I scheduled meeting two different guys on the same day. Not meeting anyone stimulating, I decided to cancel the app, but right before I did, I connected to someone who wanted to meet up that weekend. I thought to myself, This is the last one. On my way out, the app asked me why I was quitting, and I clicked the option: I didn’t meet anyone. Boy, was I wrong.


You can even say we're living through a worldwide Introvert Revolution. Just look at the success of self-proclaimed introvert Susan Cain's wildly popular book Quiet: The Power of Introverts in a World That Can’t Stop Talking. Her book has sold millions of copies worldwide, a TEDtalk she gave on the topic has been viewed over 19,294,447 times and counting, and she reportedly gets paid five-figures for a single appearance. 
The experts say: This infamous dating site claims to have no unattractive members and is known for deleting members who gained weight. Aspiring members have to pass a 48-hour peer vote to be accepted as one of the ‘beautiful people’. They regularly host members’ events where allegedly you have to look as attractive as your profile photo otherwise entry to the venue is refused. This is the ideal site for those who want to bypass the usual filtering of profiles based on looks and focus on getting to know people they know they will be attracted to.
User-generated matches: Unless you are using a site specifically meant for a casual or very serious relationship, it has become an industry standard to offer members the chance to whittle down their potential matches. Dating sites do this based on preferences such as income, smoking and drinking, if the match has kids and whether he or she has ever been married.

VIDA Select offers their services to men and women who feel comfortable in person but don’t usually communicate well in writing. There's also SpoonMeetsSpoon, run by Meredith Golden. Signing up for the least expensive $200 package will give you a perfectly curated dating profile but you can pay more if you want more comprehensive help. Pimp My Profile sells a messaging package, along with profile editing that includes text and photo selection. If you find yourself at a loss for words while chatting with potential dates the service will give you three opening messages you can use to get the conversation started with the match of your choice.These companies aim to enhance the personality you already have, not totally change it. While these services can be helpful, it’s important to be honest with anyone you want to date.
The Date: “I achieved the ultimate New York dream,” said Kate. “I got to go out with my hot random neighborhood crush thanks to Happn. We matched on the app, and I didn’t let it slip that I’d seen him walking to the subway every morning while I walk back from the gym for like four years until the third date. It didn't work out for other reasons, but he thought it was charming. He said.”
The Date: I don’t have a worst-date story. My policy is to give every guy two dates because I think any mishaps in the first (awkwardness, moments of silence, lost reservations) can be chalked up to jitters. The activities for the dates I went on were fun, but that wasn’t really a reflection of the guys’ tastes but mine since we just did whatever I wanted to do—going to the Met to see a limited exhibit of the rooftop painting by Pakistani artist Imran Qureshi, Café Sabarsky for German sausages, or the Brooklyn Book Festival.
Most of Bumble's functionality is free to use. To get started visit their website or install their app. You can then sign up with your phone number or Facebook account, upload additional photos, edit your profile, and set your search filter parameters. Then, it is onto matching. Swipe up and down to see more photos, and left or right to say yes or no. If a mutual match is made, a conversation may be initiated. Tap the chat box icon to view your match queue and current conversations. If you see someone who would be perfect for a friend, long press their photo or open up their profile and tap “Send to a Friend” to play matchmaker.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{revision:window.Q.revision,errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),u.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
×