Top 10 San Pedro, Mexico Fishing Charters (Updated 2022)

Posted by


3&&!e.resolved&&(e.resolved=!0,u.emit(“xhr-resolved”,[],t)),d.inPlace(t,y,”fn-“,s)}function o(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,S.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=t(19),p=NREUM.o,h=p.XHR,m=p.MO,v=p.PR,w=p.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,i,l(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,S=document.createTextNode(R);new m(a).observe(S,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],12:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&l())&&(w.traceContextParentHeader=i(h,m),w.traceContextStateHeader=o(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",s=1,c="",f="";return i+"@nr="+o+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(s.d.tk=o),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(25),h=t(14);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],13:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r34||h=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;if(“string”==typeof o?n=o:”object”==typeof o&&o instanceof y?n=o.url:window.URL&&”object”==typeof o&&o instanceof URL&&(n=o.href),i(this,n),”data”!==this.params.protocol){var s=(“”+(o&&o instanceof y&&o.method||r.method||”GET”)).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on(“fetch-done”,function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),”data”===this.params.protocol)return void g(“Ajax/DataUrl/Excluded”);this.params.status=e?e.status:0;var n;”string”==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s(“xhr”,[this.params,r,this.startTime,this.endTime,”fetch”],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||””).indexOf(“data:”))return{protocol:”data”};var e=document.createElement(“a”),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split(“://”);!i.port&&o[1]&&(i.port=o[1].split(“/”)[0].split(“@”).pop().split(“:”)[1]),i.port&&”0″!==i.port||(i.port=”https”===o[0]?”443″:”80″),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],”/”!==i.pathname.charAt(0)&&(i.pathname=”/”+i.pathname);var a=!e.protocol||”:”===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),”/”===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return”json”===n&&null!==e?e:”arraybuffer”===n||”blob”===n||”json”===n?i(t.response):”text”===n||””===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return u.recordSupportability(“API/”+e+”/called”),o(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var o=t(“handle”),a=t(28),s=t(29),c=t(“ee”).get(“tracer”),f=t(“loader”),u=t(21),d=NREUM;”undefined”==typeof window.newrelic&&(newrelic=d);var l=[“setPageViewName”,”setCustomAttribute”,”setErrorHandler”,”finished”,”addToTrace”,”inlineHit”,”addRelease”],p=”api-“,h=p+”ixn-“;a(l,function(t,e){d[e]=i(p,e,!0,”api”)}),d.addPageAction=i(p,”addPageAction”,!0),d.setCurrentRouteName=i(p,”routeName”,!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i=”function”==typeof e;return o(h+”tracer”,[f.now(),t,n],r),function(){if(c.emit((i?””:”no-“)+”fn-start”,[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit(“fn-err”,[arguments,this,t],n),t}finally{c.emit(“fn-end”,[f.now()],n)}}}};a(“actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get”.split(“,”),function(t,e){m[e]=i(h,e)}),newrelic.noticeError=function(t,e){“string”==typeof t&&(t=new Error(t)),u.recordSupportability(“API/noticeError/called”),o(“err”,[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split(“.”),r=0;r0){var r=n[n.length-1];if(f&&f<r.startTime)return;var i=[r],o=a({});o&&i.push(o),p("lcp",i)}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||p("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),eh.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,p("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),p("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,l,p=t("handle"),h=t("loader"),m=t(27),v=t(19),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(i);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}l=new PerformanceObserver(o);try{l.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],25:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<o.length;s++)i=o[s],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(31)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],26:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version/(S+)s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}e.exports={agent:i,version:o,match:r}},{}],27:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(19);e.exports=r;var o,a,s;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],28:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],29:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],30:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!p.aborted||o){t&&a&&t(n,r,i);for(var s=e(i),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var l=d[y[n]];return l&&l.push([x,n,r,s]),s}}function o(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return l[t]=l[t]||i(n)}function w(t,e){p.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:o,addEventListener:o,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function o(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(p.aborted=!0,d=p.backlog={})}var c="nr@context",f=t("gos"),u=t(28),d={},l={},p=e.exports=i();e.exports.getOrSetContext=o,p.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=v.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(R,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=v.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=h+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===v.readyState&&o()}function o(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(22),s=t("handle"),c=t(28),f=t("ee"),u=t(26),d=t(23),l=t(17),p=t(19),h=l.getConfiguration("ssl")===!1?"http":"https",m=window,v=m.document,w="addEventListener",g="attachEvent",y=m.XMLHttpRequest,x=y&&y.prototype,b=!d(m.location);NREUM.o={ST:setTimeout,SI:m.setImmediate,CT:clearTimeout,XHR:y,REQ:m.Request,EV:m.Event,PR:m.Promise,MO:m.MutationObserver};var E=""+location,R={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1215.min.js"},S=y&&x&&x[w]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:E,features:{},xhrWrappable:S,userAgent:u,disabled:b};if(!b){t(16),t(24),v[w]?(v[w]("DOMContentLoaded",o,p(!1)),m[w]("load",r,p(!1))):(v[g]("onreadystatechange",i),m[g]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var T=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var o,a,u,l;try{a=this,o=d(arguments),u="function"==typeof r?r(o,a):r||{}}catch(p){i([p,"",[o,a,c],u],t)}s(n+"start",[o,a,c],u,f);try{return l=e.apply(a,o)}catch(h){throw s(n+"err",[o,a,h],u,f),h}finally{s(n+"end",[o,a,l],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[l]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,i,c,o))}function s(n,r,o,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,o,e,a)}catch(c){i([c,n,r,o],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=l,n}function i(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)p.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[l])}function s(t,e){var n=e(t);return n[l]=t,o(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n Top 10 San Pedro, Mexico Fishing Charters (Updated 2022) – FishingBooker FishingBooker - Online charter fishing reservations FishingBooker - Online charter fishing reservations

San Pedro: 41 fishing charters available

Enhanced check

This listing has completed an Enhanced check, which is very comprehensive and includes:

US Coast Guard database

NOAA databases (USA only)

State licensing authority databases

The captain’s personal ID documentation

Captain’s License

Fishing Charter/Guide License

Boat Registration Certificate

Boat Insurance (non-USA countries)

Basic check

If you see this badge on a charter or captain’s profile, that means our team has conducted a basic check using the information available in publicly available databases such as:

US Coast Guard database

NOAA databases (USA only)

State licensing authority databases

FAQs about Fishing Charters in San Pedro

FAQs about Fishing Charters in San Pedro

Nearby Fishing Destinations

Nearby Fishing Destinations

If you find your deal on another fishing website at a lower rate, contact our customer care team. We will match the rate of the other deal if the following conditions are met:

  1. You have contacted us immediately after booking with all the details of the other deal including a link to the offer on the website and the exact price being quoted.
  2. The other deal is bookable online and is still available when we check.
  3. The other deal is subject to the same booking conditions you’ve opted for with FishingBooker.com. This means:
    • It is for the same fishing charter, package and date(s)
    • It has identical amenities attached (including the meal plan, cancellation policy, package offer, etc.)
  4. The conditions of your booking with us still allow penalty-free cancellations and modifications.
  5. If we can’t match the rate of the other deal because one of the above conditions is different, you still keep your existing reservation – including the cancellation policy.

Finding the best local fishing charters for you…

Explore FishingBooker

© 2022 FishingBooker.com. All rights reserved.

0) { mode = ‘add’; } var glyph = $(‘.js-near-me-glyph’); switch (mode) { case ‘add’: if (stringEndsWith(action, ‘/charters/search’) && value === ‘Fishing near me’) { input.css(‘padding-left’, ’35px’); $(‘.tt-hint’) .css(‘padding-left’, ’30px’); glyph.show(); glyphRemove.show(); } else { input.css(‘padding-left’, ’12px’); $(‘.tt-hint’) .css(‘padding-left’, ’12px’); glyph.hide(); } break; default: input.css(‘padding-left’, ’12px’); glyph.hide(); break; } } function toggleClearSearchButton(show) { if (show && !glyphRemove.is(‘:visible’)) { glyphRemove.show(); } if (!show && glyphRemove.is(‘:visible’)) { glyphRemove.hide(); } } omnisearchTab.initialize(); var navTabFieldSelected = false; $searchField.typeahead({ hint: true, highlight: true, minLength: 0 }, { name: ‘omnisearchTab’, displayKey: ‘title’, source: omnisearchTab.ttAdapter(), templates: { notFound: function () { return “Sorry, there are no results for your search criteria.”; }, pending: function () { return “n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n “; }, suggestion: function (data) { var suggestionIcon = resolveTypeaheadIcons(data.kind); return ‘‘ + data.title + ”; } } }) .on(‘typeahead:select’, function (e, o, dataSet) { navTabFieldSelected = true; $form.attr(‘action’, o.url); $searchKind.val(o.kind); $hiddenLocationField.val(o.locationName); $hiddenFeaturedIdField.val(”); if ((o.locationName || ”).trim().length > 0) { $hiddenLocationField.val(o.locationName); } this.blur(); displayIcons(); }) .on(‘keydown’, function (e) { displayIcons(); if (e.which === 13 || e.keyCode === 13 || e.which === 9 || e.keyCode === 9) { if (!navTabFieldSelected) { $(‘.tt-suggestion:first-child’) .trigger(‘click’); } e.stopPropagation(); e.preventDefault(); } navTabFieldSelected = false; }) .on(‘keyup’, function (e) { toggleClearSearchButton(!!$(e.currentTarget) .val()); }) .on(‘focus’, function () { if ($(window) .width()

>”; var traffic_source_date_SEPARATOR = “|>” var NONE = “(none)”; domain = domain || window.location.hostname; /* * Uncomment currTime() in order to activate. You should also uncomment the lines in the code that call this function (all marked with a comment). If you do so, uncomment the line above them which does not employ currTime() function currTime() { var date = new Date(); var currDate = date.getDate(); var hours = date.getHours(); var minutes = date.getMinutes(); var month = date.getMonth() + 1; var year = date.getFullYear(); var ampm = hours >= 12 ? ‘pm’ : ‘am’; hours = hours % 12; hours = hours ? hours : 12; // the hour ‘0’ makes ’12’ minutes = minutes < 10 ? '0' + minutes : minutes; var strTime = traffic_source_date_SEPARATOR + currDate + '-' + month + '-' + year + ' ' + hours + ':' + minutes + ' ' + ampm + ')'; return strTime; } */ function getURLParameter(param){ var pageURL = window.location.search.substring(1); var URLVariables = pageURL.split('&'); for (var i = 0; i < URLVariables.length; i++) { var parameterName = URLVariables[i].split('='); if (parameterName[0] == param) { return parameterName[1]; } } pageURL = removeProtocol(document.referrer); var pos = pageURL.indexOf("?"); pageURL = pageURL.substring(pos+1, pageURL.length); URLVariables = pageURL.split('&'); for (i = 0; i “; break; case ‘link’: cookieData += “l= “+ value + “> “; break; case ‘trafficType’: cookieData += “tt= “+ value + “> “; break; case ‘utmData’: cookieData += “ud= “+ value + “> “; break; case ‘q’: cookieData += “q= “+ value + “> “; break; case ‘p’: cookieData += “p= “+ value + “> “; break; case ‘refererParam’: cookieData += “rp= “+ value + “> “; break; case ‘rurlReferer’: cookieData += “rur= “+ value + “> “; break; case ‘oldCookie’: cookieData += “oc= “+ value + “> “; break; default: cookieData += “”; } }); if(cookieData) { cookieData = cookieData.substring(0, cookieData.length – 2); } window.setCookie(cookieName, cookieData, { expires : 90, path: ‘/’ }); data[‘cookieValue’] = window.getCookie(cookieName); } })(“fbac”, “.fishingbooker.com”); ]]>

<![CDATA[ $(document) .ready(function () { $(document) .on('click', '.search-booking-persons, .search-form-persons .fa-user', function (e) { $(e.currentTarget).blur(); e.currentTarget.readOnly = true; var parent = $(e.target) .closest('div.search-form-persons'); $('.children-minus') .prop('disabled', parseInt(parent.find('input[name="booking_children"]') .val(), 10) < 1); $('.adults-minus') .prop('disabled', parseInt(parent.find('input[name="booking_persons"]') .val(), 10) – parseInt(parent.find('input[name="booking_children"]') .val(), 10) capacity – 1) .blur(); }); $(document) .on('click', function (e) { if (!$(e.target) .parents('div.search-form-persons').length) { $('.adults-children-container') .hide(); $('.search-booking-persons') .css('border-color', '#ccc') .css('border-bottom-left-radius', '3px') .css('border-bottom-right-radius', '3px'); } }); function xAdults(p) { return tpv("{1} %p% adult|[2,Inf] %p% adults", p, { p: p }); } function xChildren(p) { return tpv("{0} 0 children|{1}1 child|[2,Inf] %p% children", p, { p: p }); } $('#main-content') .on('click', '.adults-children-btn', function (e) { var button = e.target; var parent = $(e.target) .parents('div.search-form-persons'); var persons = parent.find('input[name="booking_persons"]'); var children = parent.find('input[name="booking_children"]'); if (button.classList.contains('adults-minus') || button.classList.contains('adults-plus')) { persons.val(parseInt(persons.val(), 10) + parseInt(button.value, 10)); parent.find('.adults-number') .text(parseInt(persons.val(), 10) – parseInt(children.val(), 10)); parent .find('.adults-minus') .prop('disabled', parseInt(persons.val(), 10) – parseInt(children.val(), 10) <![CDATA[ var swiperRelevantLocations, swiperNearbyDestinations, swiperRelevantRegions, swiperFishingSeasons, swiperTopFishSpecies, swiperTopFishingTypes, swiperTopFishingTechniques; function prepareOverviewArticles() { var $overviewArticleDescription = $('.js-overview-article-description'); $overviewArticleDescription.readmore({ speed: 75, moreLink:"n Show more”, lessLink:”n Show less”, beforeToggle: function (trigger, element) { element.toggleClass(‘overview-article-description-expandable’); }, afterToggle: function (trigger, element, expanded) { if (!expanded) { $(‘html, body’) .animate({ scrollTop: element.offset().top }, { duration: 100 }); } } }); $overviewArticleDescription.addClass(‘overview-article-description-expandable’); $overviewArticleDescription.removeClass(‘fake-wrapper’); $overviewArticleDescription.addClass(‘full-height-article’); } function initializeSwipers() { $(‘.swiper-wrapper’) .removeClass(‘fake-wrapper’); swiperTopFishSpecies = createSectionCardSwiper(‘fish-species’); swiperTopFishingTypes = createSectionCardSwiper(‘fishing-types’); swiperTopFishingTechniques = createSectionCardSwiper(‘fishing-techniques’); swiperDestinationReviews = createSectionCardSwiper(‘destination-reviews’); swiperRelevantLocations = createDestinationCardSwiper(‘relevant-locations’); var $sectionCardsSwipers = $(‘.swiper-section-cards’); $sectionCardsSwipers.each(function () { var $swiper = $(this)[0].swiper; if (typeof $swiper !== ‘undefined’ && $swiper.isEnd) { $swiper.$wrapperEl.addClass(‘disabled’); } }); } function createDestinationCardSwiper(swiperName) { return new Swiper(‘.swiper-‘ + swiperName, { spaceBetween: 15, slidesPerView: 4, navigation: { nextEl: ‘.swiper-button-‘ + swiperName + ‘-next’, prevEl: ‘.swiper-button-‘ + swiperName + ‘-prev’ }, breakpoints: { 380: { slidesPerView: 1.3, spaceBetween: 10, slidesOffsetBefore: 15, slidesOffsetAfter: 15 }, 767: { slidesPerView: 1.5, spaceBetween: 10, slidesOffsetBefore: 15, slidesOffsetAfter: 15 }, 1200: { slidesPerView: 2.5, slidesOffsetBefore: 0, slidesOffsetAfter: 0 } } }); } function createSectionCardSwiper(swiperName) { return new Swiper(‘.swiper-section-cards’ + ‘.swiper-‘ + swiperName, { slidesPerView: 3, spaceBetween: 15, observer: true, observeParents: true, navigation: { nextEl: ‘.swiper-button-‘ + swiperName + ‘-next’, prevEl: ‘.swiper-button-‘ + swiperName + ‘-prev’ }, breakpoints: { 380: { slidesPerView: 1.3, spaceBetween: 10, slidesOffsetBefore: 15, slidesOffsetAfter: 15 }, 767: { slidesPerView: 1.5, spaceBetween: 10, slidesOffsetBefore: 15, slidesOffsetAfter: 15 }, 1200: { slidesPerView: 2.5, slidesOffsetBefore: 0, slidesOffsetAfter: 0 } } }); } function prepareFishingSeasons() { var $swiperContainer = $(‘.swiper-fishing-seasons’); if ($swiperContainer.length > 0) { var swiperFishingSeasons = $swiperContainer[0].swiper; swiperFishingSeasons.slideTo((new Date()).getMonth()); } } cb_loadScripts(window, ‘load’, document, ‘https://fishingbooker.com/js/swiper.min.js?v=1628665829’, function () { initializeSwipers(); loadScripts(document, ‘https://fishingbooker.com/js/jquery.show-more-less.js?v=1628665827’, function () { prepareOverviewArticles(); prepareFishingSeasons(); }); }); $(function () { $(‘.collapse’) .on(‘shown.bs.collapse’, function () { if ($(this).context.id === ‘collapse-destination-overview’) { prepareOverviewArticles(); } if ($(this).context.id === ‘collapse-fishing-seasons’) { prepareFishingSeasons(); } }) .on(‘hide.bs.collapse’, function () { if ($(this).context.id === ‘collapse-destination-overview’) { var overviewDescription = $(‘.js-overview-article-description’); overviewDescription.removeClass(‘overview-article-description-expandable’); overviewDescription.addClass(‘fake-wrapper’); overviewDescription.removeClass(‘full-height-article’); } }); }); ]]> <![CDATA[ var enhancedCharterCardsSwiper; cb_loadScripts(window, 'load', document, 'https://fishingbooker.com/js/swiper.min.js?v=1628665829', function () { enhancedCharterCardsSwiper = new Swiper('.swiper-enhanced-charter-cards', { slidesPerView: 'auto', spaceBetween: window.FishingBooker.Globals.getDevice().isMobile ? 30 : 25, navigation: { nextEl: '.swiper-button-enhanced-charter-cards-next', prevEl: '.swiper-button-enhanced-charter-cards-prev' }, breakpoints: { 420: { slidesPerView: 1.5, spaceBetween: 10, slidesOffsetBefore: 10, slidesOffsetAfter: 10 }, 520: { slidesPerView: 1.5, spaceBetween: 10 }, 768: { slidesPerView: 2 }, 992: { slidesPerView: 2 }, 1200: { slidesPerView: 2 }, 1920: { slidesPerView: 3 } } }); }); cb_loadScripts(window, 'load', document, 'https://fishingbooker.com/js/jquery.show-more-less.js?v=1628665827', function () { $('.charter-card-content') .readmore({ speed: 75, collapsedHeight: window.FishingBooker.Globals.getDevice().isMobile ? 25 : 105, moreLink: 'Show more’, lessLink: ‘Show less’ }); $(‘.charter-card-content’) .toggleClass(‘fake-text-height’); }); ]]> 0 || value.length > 0)) { mode = ‘add’; } if ((value.length === 0)) { mode = ‘remove’; } } switch (mode) { case ‘remove’: input.css(‘padding-left’, ’12px’); inputGlyph.hide(); $(‘.tt-hint’) .css(‘padding-left’, ’12px’); removeGlyph.hide(); break; case ‘add’: removeGlyph.show(); $(‘.desktopPageSearchIconRemove’) .show(); if (stringEndsWith(action, ‘/charters/search’) && input.val() === ‘Fishing near me’) { input .css(‘padding-left’, ’35px’); inputGlyph.show(); } break; case ‘spinner’: removeGlyph.hide(); $(‘.desktopPageSearchIconSpinner’) .show(); break; default: input .css(‘padding-left’, ’12px’); inputGlyph.hide(); $(‘.tt-hint’) .css(‘padding-left’, ’12px’); break; } } $(document) .ready(function () { changeSearchIcon(); $(‘#hero-search-form’) .on(‘submit’, function (e) { e.preventDefault(); var form = this, action = ($(this) .attr(‘action’) || ”).trim(); if (action.length === 0) { $(‘#search-form-input’) .typeahead(‘val’, ”) .blur(); $(‘#search_location’) .val(”) .attr(‘disabled’); $(‘#search-form-input’) .focus(); return false; } if (stringEndsWith(action, ‘/charters/search’) && navigator.geolocation) { changeSearchIcon(‘spinner’); $(‘#search-form-input’) .val(“Loading current location”); navigator.geolocation.getCurrentPosition( function (position) { $(form) .find((‘input[name=”lat”]’)) .val(Math.round(position.coords.latitude * 10000) / 10000) .removeAttr(‘disabled’); $(form) .find((‘input[name=”lng”]’)) .val(Math.round(position.coords.longitude * 10000) / 10000) .removeAttr(‘disabled’); preprocessingFormSubmission(form); }, function () { preprocessingFormSubmission(form); }, { timeout: 10000, maximumAge: 60000 } ); } else { preprocessingFormSubmission(form); } }); $(‘.desktopPageSearchIconRemove’) .click(function () { $(‘#hero-search-form’) .removeAttr(‘action’); $(‘#search-form-input’) .typeahead(‘val’, ”) .blur(); $(‘#search_location’) .val(”) .attr(‘disabled’); changeSearchIcon(); return false; }); $(‘#prefilter-checkbox’) .change(function () { var $prefilterInput = $(‘#prefilter-input’); $prefilterInput.prop(‘disabled’, !this.checked); }); var myDate = new Date(); var monthNames = [ ‘January’, ‘February’, ‘March’, ‘April’, ‘May’, ‘June’, ‘July’, ‘August’, ‘September’, ‘October’, ‘November’, ‘December’ ]; var daysInAdvance = 1; var displayDate = monthNames[myDate.getMonth()] + ‘ ‘ + (myDate.getDate() + daysInAdvance) + ‘, ‘ + myDate.getFullYear(); var endDate = monthNames[myDate.getMonth()] + ‘ ‘ + (myDate.getDate()) + ‘, ‘ + (myDate.getFullYear() + 1); var $datepicker = $(‘#search_booking_date’); var $datepickerAddon = $(‘.fa-calendar-alt’); $datepicker.datepicker({ format: ‘M d, yyyy’, startDate: displayDate, endDate: endDate, todayBtn: false, keyboardNavigation: false, forceParse: false, autoclose: true, maxViewMode: 0, disableTouchKeyboard: true, orientation: ‘bottom left’, language: ‘en’ }); $datepicker.datepicker() .on(‘changeDate’, function (e) { $(‘#booking_date’) .val(e.format(‘mm-dd-yyyy’)); fbkrTrackEvent(‘Search’, ‘Change trip date’); }); $datepickerAddon.on(‘click’, function (e) { $datepicker.datepicker(‘show’); }); var $typeaheadMain = $(‘#search-form-input’); var omnisearch = new Bloodhound({ name: ‘omnisearch’, datumTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace, remote: { url: ‘/api/searchapi?q=%QUERY’, wildcard: ‘%QUERY’ } }); omnisearch.initialize(); $(window) .load(function() { if ($(‘#search-form-input.is-notEmpty’).length > 0) { omnisearch.search($typeaheadMain.typeahead(‘val’)); } }); var searchItemSelected = false; $typeaheadMain.typeahead({ hint: true, highlight: true, minLength: 0 }, { name: ‘omnisearch’, displayKey: ‘title’, source: omnisearch.ttAdapter(), templates: { notFound: function () { return “Sorry, there are no results for your search criteria.”; }, pending: function () { return “n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n “; }, suggestion: function (data) { var suggestionIcon = resolveTypeaheadIcons(data.kind); return ‘‘ + data.title + ”; } } }) .on(‘keydown keypress keyup’, function (e) { if (e.which === 13 || e.keyCode === 13 || e.which === 9 || e.keyCode === 9) { if (!searchItemSelected) { $(‘.tt-suggestion:first-child’) .trigger(‘click’); } e.stopPropagation(); e.preventDefault(); } else { $(‘#hero-search-form’) .removeAttr(‘action’); $(‘#search_location’) .attr(‘disabled’, ‘disabled’); } searchItemSelected = false; changeSearchIcon(); }) .on(‘typeahead:select’, function (e, place, dataSet) { fbkrTrackEvent(‘Search’, ‘Change entity’); searchItemSelected = true; var $searchTriggered = $(‘#search_triggered’); $(‘#hero-search-form’) .attr(‘action’, place.url); if ((place.locationName || ”).trim().length > 0) { $(‘#search_location’) .val(place.locationName) .removeAttr(‘disabled’); } $(‘#search_kind’) .val(place.kind); if (place.kind === ‘charter’) { $searchTriggered.val(1); $searchTriggered.removeAttr(‘disabled’); } changeSearchIcon(); if (!$datepicker.val()) { $datepicker.datepicker(‘show’); } this.blur(); }) .on(‘focus’, function () { if (window.FishingBooker.Globals.getDevice().isMobile && $typeaheadMain.typeahead(‘val’) === ”) { $typeaheadMain.typeahead(‘val’, ”); } $(‘.search-name-input’) .addClass(‘focused’); }) .on(‘blur’, function () { $(‘.search-name-input’) .removeClass(‘focused’); }); }); ]]> <![CDATA[ var swiperDestinationReviews; function prepareDestinationReviewCards() { var $reviewItemText = $('.review-item-text'); $reviewItemText.readmore({ speed: 0, moreLink: "n Show more”, lessLink: “n Show less”, beforeToggle: function (trigger, element) { element.toggleClass(‘review-item-text-ellipsis’); } }); } cb_loadScripts(window, ‘load’, document, ‘https://fishingbooker.com/js/swiper.min.js?v=1628665829’, function () { $(‘.swiper-wrapper’) .removeClass(‘fake-wrapper’); initializeDestinationSwiper(); loadScripts(document, ‘https://fishingbooker.com/js/jquery.show-more-less.js?v=1628665827’, function () { prepareDestinationReviewCards(); }); }); function initializeDestinationSwiper() { swiperDestinationReviews = new Swiper(‘.swiper-destination-reviews’, { slidesPerView: 3, spaceBetween: 15, navigation: { nextEl: ‘.swiper-button-destination-reviews-next’, prevEl: ‘.swiper-button-destination-reviews-prev’ }, breakpoints: { 380: { slidesPerView: 1.3, spaceBetween: 10, slidesOffsetBefore: 15, slidesOffsetAfter: 15 }, 767: { slidesPerView: 1.5, spaceBetween: 10, slidesOffsetBefore: 15, slidesOffsetAfter: 15 }, 1200: { slidesPerView: 2.5, slidesOffsetBefore: 0, slidesOffsetAfter: 0 } } }); } $(function () { $(‘.collapse’) .on(‘shown.bs.collapse’, function () { var $contextId = $(this).context.id; if ($contextId === ‘collapse-destination-review’ || $contextId === ‘collapse-destination-charter-review’) { var $reviewItem = $(‘.review-item-text’); prepareDestinationReviewCards(); $reviewItem.removeClass(‘review-item-text-ellipsis’); $reviewItem.removeClass(‘full-height-review’); } }) .on(‘hide.bs.collapse’, function () { var $contextId = $(this).context.id; if ($contextId === ‘collapse-destination-review’ || $contextId === ‘collapse-destination-charter-review’) { var $reviewItem = $(‘.review-item-text’); $reviewItem.removeClass(‘review-item-text-ellipsis’); $reviewItem.removeClass(‘full-height-review’); } }); }); ]]> <![CDATA[ {"@context":"http://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What are the best private fishing charters in San Pedro?","acceptedAnswer":{"@type":"Answer","text":"According to customer reviews, Baja Paceu00f1os Tours u2013 20′, La Shina Sport Fishing, and Ecotours Calafia are some of the most popular fishing charters in San Pedro, Baja California Sur. Full list of top fishing charters in San Pedro.”}},{“@type”:”Question”,”name”:”Which fishing charters in San Pedro are good for families?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Baja Paceu00f1os Tours u2013 20′, La Shina Sport Fishing, and Ecotours Calafia all received great reviews from families who booked fishing trips in San Pedro.”}},{“@type”:”Question”,”name”:”What’s the best way to experience fishing in San Pedro?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The best way to experience fishing in San Pedro is to book a private charter with a licensed fishing guide. See the full list of charters available for online booking here: List of fishing charters in San Pedro, Baja California Sur.”}}]}]]> FishingBooker has a Shopper Approved rating of 4.8/5 based on 24319 ratings and reviews 767 && $(this) .scrollTop() >= 65) { alertContainer.addClass(‘sticky’); } else { alertContainer.removeClass(‘sticky’); } }); var showPageViewsDestinationAlert = false; var showPeakSeasonAlert = false; var showBookingAbandonmentAlert = false; var showPageViewsListingAlert = false; var showLastBookedAlert = false; var alertsTriggered = 0; var alertsLimit = window.FishingBooker.Globals.getDevice().isMobile ? 1 : 3; var alertDelays = [4000, 7000, 10000]; if (showBookingAbandonmentAlert === true && alertsTriggered < alertsLimit) { setTimeout(function () { var alert = $('#abandonedBooking'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 120000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } var alertClose = $('#cartAbandonmentButton'); $(alertClose) .on('click', function () { $.ajax({ method: 'POST', url: '/api/alertsapi/blockAlert' }); }); if (showPageViewsDestinationAlert && alertsTriggered < alertsLimit) { setTimeout(function () { var alert = $('#pageViewsDestinationAlert'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 12000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } if (showPeakSeasonAlert && alertsTriggered < alertsLimit) { setTimeout(function () { var alert = $('#peakSeasonAlert'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 12000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } if (showPageViewsListingAlert && alertsTriggered < alertsLimit && !window.FishingBooker.Globals.getDevice().isMobile) { setTimeout(function () { var alert = $('#pageViewsListingAlert'); $(alert) .addClass('in'); $(alert) .removeClass('hidden'); setTimeout(function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }, 12000); $(alert) .on('click', function () { $(alert) .addClass('hidden'); $(alert) .removeClass('in'); }); }, alertDelays[alertsTriggered]); alertsTriggered++; } if (showLastBookedAlert && alertsTriggered

Source