Changeset 2997441
- Timestamp:
- 11/17/2023 06:32:19 AM (2 years ago)
- Location:
- codedeyo-google-trends-for-bloggers/trunk
- Files:
-
- 3 added
- 8 edited
-
README.md (modified) (2 diffs)
-
build/frontend.asset.php (modified) (1 diff)
-
build/frontend.css (modified) (1 diff)
-
build/frontend.css.map (added)
-
build/frontend.js (modified) (1 diff)
-
build/frontend.js.map (added)
-
build/index.asset.php (modified) (1 diff)
-
build/index.js (modified) (1 diff)
-
build/index.js.map (added)
-
build/style-index.css (modified) (1 diff)
-
codedeyo-google-trends-for-bloggers.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
codedeyo-google-trends-for-bloggers/trunk/README.md
r2988206 r2997441 6 6 Requires at least: 3.6.0 7 7 Requires PHP: 5.7 8 Tested up to: 6. 39 Stable tag: 3.2. 38 Tested up to: 6.4 9 Stable tag: 3.2.4 10 10 License: GPLv2 or later 11 11 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 45 45 46 46 == Changelog == 47 48 = 3.2.4 = 49 50 - Added update 47 51 48 52 = 3.2.3 = -
codedeyo-google-trends-for-bloggers/trunk/build/frontend.asset.php
r2988206 r2997441 1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-element'), 'version' => ' f08fa8a02b1f540a6488');1 <?php return array('dependencies' => array('react', 'react-dom', 'wp-components', 'wp-element'), 'version' => 'b632189ddecd4c774d3a'); -
codedeyo-google-trends-for-bloggers/trunk/build/frontend.css
r2964192 r2997441 1 .googleTrends-codedeyo-containers{background-color:#f1f4f9!important;border-radius:5px!important;padding:30px!important;width:auto!important}.googleTrends-codedeyo-containers--trends--offline{text-align:center!important}.googleTrends-codedeyo-containers--trends--offline p{font-size:15px!important}.googleTrends-codedeyo-containers--trends--settings{background:linear-gradient(0deg,rgba(11,87,208,.01),rgba(11,87,208,.16)),hsla(30,33%,99%,0)!important;padding:14px;text-align:center!important}.googleTrends-codedeyo-containers--trends-header{background:linear-gradient(0deg,rgba(11,87,208,.08),rgba(11,87,208,.08)),#fdfcfb!important;padding:20px 5px!important}.googleTrends-codedeyo-containers--trends-header--entry{align-items:center!important;display:flex!important;justify-content:space-between!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2){display:flex!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2) a{align-items:center!important;border:2px solid #fff!important;border-radius:15px!important;color:#000!important;display:-moz-flex!important;display:-ms-flex!important;display:flex!important;font-size:14px!important;font-weight:350!important;gap:10px!important;height:30px!important;line-height:20px!important;margin-top:0!important;padding-left:16px!important;padding-right:24px!important;text-decoration:none!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2)>a:nth-child(2){font-size:20px!important;margin-left:10px!important;margin-right:5px!important;width:5px!important}.googleTrends-codedeyo-containers--trends-header--flex{display:flex!important}.googleTrends-codedeyo-containers--trends-header--left{display:flex!important;justify-content:flex-start!important}.googleTrends-codedeyo-containers--trends-header--left>div:first-child{background-color:#c2e7ff!important;border:none!important;border-radius:20px 0 0 20px!important;padding:10px 20px!important}.googleTrends-codedeyo-containers--trends-header--left>div:first-child p{margin:0!important;padding:0!important}.googleTrends-codedeyo-containers--trends-header--left>div:nth-child(2) input{align-items:center!important;border:1px solid #dadce0!important;border-radius:0 20px 20px 0!important;height:40px!important}.googleTrends-codedeyo-containers--trends-header--left>div:nth-child(2) span{background:#000!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:none;font-size:10px!important;margin-left:-30px!important;padding:5px 8px!important}.googleTrends-codedeyo-containers--trends-header--right{display:inline-block!important;margin-left:13px!important;margin-top:0!important}.googleTrends-codedeyo-containers--trends-header--right>select:first-child{align-items:center!important;border:none!important;display:flex!important;height:36px!important;text-align:auto!important;width:auto!important}.googleTrends-codedeyo-containers--trends-header--reload-area{align-items:center!important;display:flex!important;justify-content:flex-end!important}@media only screen and (max-width:900px){.googleTrends-codedeyo-containers--trends-header--entry,.googleTrends-codedeyo-containers--trends-header--flex{display:block!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2){display:flex!important;justify-content:center!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2) a{margin-top:10px!important;width:-moz-fit-content!important;width:fit-content!important}.googleTrends-codedeyo-containers--trends-header--entry>div:nth-child(2)>a:nth-child(2){font-size:20px!important;margin-left:10px!important;margin-right:5px!important;width:5px!important}.googleTrends-codedeyo-containers--trends-header--left{justify-content:center!important}.googleTrends-codedeyo-containers--trends-header--right{display:flex!important;justify-content:center!important;margin-left:0!important;margin-top:10px!important}.googleTrends-codedeyo-containers--trends-header--right>select:first-child{text-align:center!important;width:200px!important}} 1 /*!******************************************************************************************************************************************************************************************************************************************!*\ 2 !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/frontend.scss ***! 3 \******************************************************************************************************************************************************************************************************************************************/ 4 .googleTrends-codedeyo-containers { 5 width: auto !important; 6 background-color: #f1f4f9 !important; 7 padding: 30px !important; 8 border-radius: 5px !important; 9 } 10 .googleTrends-codedeyo-containers--trends--offline { 11 text-align: center !important; 12 } 13 .googleTrends-codedeyo-containers--trends--offline p { 14 font-size: 15px !important; 15 } 16 .googleTrends-codedeyo-containers--trends--settings { 17 background: linear-gradient(0deg, rgba(11, 87, 208, 0.01), rgba(11, 87, 208, 0.16)), rgba(253, 252, 251, 0) !important; 18 padding: 14px; 19 text-align: center !important; 20 } 21 .googleTrends-codedeyo-containers--trends-header { 22 background: linear-gradient(0deg, rgba(11, 87, 208, 0.08), rgba(11, 87, 208, 0.08)), #fdfcfb !important; 23 padding: 20px 5px !important; 24 } 25 .googleTrends-codedeyo-containers--trends-header--entry { 26 display: flex !important; 27 justify-content: space-between !important; 28 align-items: center !important; 29 } 30 .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) { 31 display: flex !important; 32 } 33 .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) a { 34 display: -moz-flex !important; 35 display: -ms-flex !important; 36 display: flex !important; 37 align-items: center !important; 38 border: 2px solid #ffffff !important; 39 border-radius: 15px !important; 40 color: black !important; 41 font-size: 14px !important; 42 font-weight: 350 !important; 43 gap: 10px !important; 44 height: 30px !important; 45 line-height: 20px !important; 46 padding-left: 16px !important; 47 padding-right: 24px !important; 48 text-decoration: none !important; 49 margin-top: 0px !important; 50 } 51 .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) > a:nth-child(2) { 52 width: 5px !important; 53 margin-left: 10px !important; 54 font-size: 20px !important; 55 margin-right: 5px !important; 56 } 57 .googleTrends-codedeyo-containers--trends-header--flex { 58 display: flex !important; 59 } 60 .googleTrends-codedeyo-containers--trends-header--left { 61 display: flex !important; 62 justify-content: flex-start !important; 63 } 64 .googleTrends-codedeyo-containers--trends-header--left > div:first-child { 65 border: none !important; 66 background-color: #c2e7ff !important; 67 border-radius: 20px 0 0 20px !important; 68 padding: 10px 20px !important; 69 } 70 .googleTrends-codedeyo-containers--trends-header--left > div:first-child p { 71 margin: 0px !important; 72 padding: 0px !important; 73 } 74 .googleTrends-codedeyo-containers--trends-header--left > div:nth-child(2) input { 75 border: 1px solid #dadce0 !important; 76 height: 40px !important; 77 align-items: center !important; 78 border-radius: 0 20px 20px 0 !important; 79 } 80 .googleTrends-codedeyo-containers--trends-header--left > div:nth-child(2) span { 81 background: black !important; 82 color: white !important; 83 padding: 5px 8px !important; 84 border-radius: 8px !important; 85 font-size: 10px !important; 86 margin-left: -30px !important; 87 cursor: pointer !important; 88 display: none; 89 } 90 .googleTrends-codedeyo-containers--trends-header--right { 91 margin-left: 13px !important; 92 margin-top: 0px !important; 93 display: inline-block !important; 94 } 95 .googleTrends-codedeyo-containers--trends-header--right > select:first-child { 96 align-items: center !important; 97 display: flex !important; 98 height: 36px !important; 99 border: none !important; 100 width: auto !important; 101 text-align: auto !important; 102 } 103 .googleTrends-codedeyo-containers--trends-header--reload-area { 104 display: flex !important; 105 justify-content: flex-end !important; 106 align-items: center !important; 107 } 108 109 /** Responsive **/ 110 @media only screen and (max-width: 900px) { 111 .googleTrends-codedeyo-containers--trends-header--flex { 112 display: block !important; 113 } 114 .googleTrends-codedeyo-containers--trends-header--entry { 115 display: block !important; 116 } 117 .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) { 118 display: flex !important; 119 justify-content: center !important; 120 } 121 .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) a { 122 margin-top: 10px !important; 123 width: -moz-fit-content !important; 124 width: fit-content !important; 125 } 126 .googleTrends-codedeyo-containers--trends-header--entry > div:nth-child(2) > a:nth-child(2) { 127 width: 5px !important; 128 margin-left: 10px !important; 129 font-size: 20px !important; 130 margin-right: 5px !important; 131 } 132 .googleTrends-codedeyo-containers--trends-header--left { 133 justify-content: center !important; 134 } 135 .googleTrends-codedeyo-containers--trends-header--right { 136 margin-left: 0px !important; 137 margin-top: 10px !important; 138 display: flex !important; 139 justify-content: center !important; 140 } 141 .googleTrends-codedeyo-containers--trends-header--right > select:first-child { 142 width: 200px !important; 143 text-align: center !important; 144 } 145 } 146 147 /*# sourceMappingURL=frontend.css.map*/ -
codedeyo-google-trends-for-bloggers/trunk/build/frontend.js
r2988206 r2997441 1 (()=>{"use strict";var e={n:a=>{var n=a&&a.__esModule?()=>a.default:()=>a;return e.d(n,{a:n}),n},d:(a,n)=>{for(var o in n)e.o(n,o)&&!e.o(a,o)&&Object.defineProperty(a,o,{enumerable:!0,get:n[o]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a)};const a=window.wp.element,n=window.React;var o=e.n(n);const t=window.ReactDOM;var d=e.n(t);class c extends o().Component{render(){return(0,a.createElement)("div",{className:"trends-widget-container"})}}class r extends n.Component{constructor(e){super(e),this.onChange=this.onChange.bind(this)}render(){const{countries:e,country:n}=this.props.countryData;return(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header"},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--entry"},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--flex"},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--left"},(0,a.createElement)("div",null,(0,a.createElement)("p",null,"Daily Search Trends")),(0,a.createElement)("div",null,(0,a.createElement)("input",{type:"text",className:"googleTrends-codedeyo-containers--trends-header--input",placeholder:"Enter a search term",name:"searchKeyword",onChange:this.onChange}),(0,a.createElement)("span",{className:"googleTrends-codedeyo-containers--trends-header--close",onClick:this.props.clearSearchKeyword},"x"))),(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends-header--right"},(0,a.createElement)("select",{name:"country",onChange:this.onChange},e.map(((e,o)=>(0,a.createElement)("option",{key:o,value:e.code,selected:e.code===n},e.name)))))),(0,a.createElement)("div",null,(0,a.createElement)("a",{href:"javascript:;",className:"googleTrends-codedeyo-containers--trends-header--reload",onClick:this.props.reload},"↻ Reload Content"),(0,a.createElement)("a",{href:"javascript:;",onClick:this.props.showSettings},"⚙"))))}onChange(e){const{name:a,value:n}=e.target;this.props.updateCountry({[a]:n})}}const i=r,s=window.wp.components;class m extends o().Component{constructor(e){super(e),this.state={country:codedeyoGoogleTrends.default_country,countries:[{name:"Afghanistan",code:"AF"},{name:"Albania",code:"AL"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antigua & Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia",code:"BO"},{name:"Bosnia & Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory",code:"IO"},{name:"British Virgin Islands",code:"VG"},{name:"Brunei",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cape Verde",code:"CV"},{name:"Caribbean Netherlands",code:"BQ"},{name:"Cayman Islands",code:"KY"},{name:"Central African Republic",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Colombia",code:"CO"},{name:"Comoros",code:"KM"},{name:"Congo - Brazzaville",code:"CG"},{name:"Congo - Kinshasa",code:"CD"},{name:"Cook Islands",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Côte d’Ivoire",code:"CI"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Curaçao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (Islas Malvinas)",code:"FK"},{name:"Faroe Islands",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"Gabon",code:"GA"},{name:"Gambia",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Kosovo",code:"XK"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Laos",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mexico",code:"MX"},{name:"Micronesia",code:"FM"},{name:"Moldova",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar (Burma)",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"North Korea",code:"KP"},{name:"North Macedonia",code:"MK"},{name:"Northern Mariana Islands",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines",code:"PH"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Réunion",code:"RE"},{name:"Romania",code:"RO"},{name:"Russia",code:"RU"},{name:"Rwanda",code:"RW"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"São Tomé & Príncipe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Korea",code:"KR"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"St. Barthélemy",code:"BL"},{name:"St. Helena",code:"SH"},{name:"St. Kitts & Nevis",code:"KN"},{name:"St. Lucia",code:"LC"},{name:"St. Martin",code:"MF"},{name:"St. Pierre & Miquelon",code:"PM"},{name:"St. Vincent & Grenadines",code:"VC"},{name:"Sudan",code:"SD"},{name:"Suriname",code:"SR"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syria",code:"SY"},{name:"Taiwan",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad & Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Türkiye",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks & Caicos Islands",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"U.S. Virgin Islands",code:"VI"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates",code:"AE"},{name:"United Kingdom",code:"GB"},{name:"United States",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Vatican City",code:"VA"},{name:"Venezuela",code:"VE"},{name:"Vietnam",code:"VN"},{name:"Wallis & Futuna",code:"WF"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],isOnline:navigator.onLine,error:null,searchKeyword:"",showModal:!1,closeModal:!1}}componentDidMount(){this.initIframe(),window.addEventListener("online",this.handleConnectionChange),window.addEventListener("offline",this.handleConnectionChange)}componentWillUnmount(){window.removeEventListener("online",this.handleConnectionChange),window.removeEventListener("offline",this.handleConnectionChange)}componentDidUpdate(e,a){if(a.isOnline!==this.state.isOnline)if(this.state.isOnline){this.initIframe();try{wp.data.dispatch("core/notices").createNotice("success","Google Trends: You are back online!",{type:"snackbar",isDismissible:!0})}catch(e){}}else try{wp.data.dispatch("core/notices").createNotice("error","Google Trends: You are offline!",{type:"snackbar",isDismissible:!0})}catch(e){}}handleConnectionChange=()=>{this.setState({isOnline:navigator.onLine})};updateCountry=({country:e,searchKeyword:a})=>{if(this.setState({country:e||this.state.country,searchKeyword:a||this.state.searchKeyword}),a)return""===a?void this.initIframe(this.state.country):(document.querySelector(".googleTrends-codedeyo-containers--trends-header--close").style.display="inline-block",void this.loadGoogleTrendsChart(a));this.initIframe(e)};loadGoogleTrendsChart(e){let a=document.querySelector(".trends-widget-container");try{this.checkForOldIframe(),trends.embed.renderExploreWidgetTo(a,"TIMESERIES",{comparisonItem:[{keyword:e,geo:this.state.country,time:"today 12-m"}],category:0,property:""},{exploreQuery:`q=${e}&geo=${this.state.country}&date=today 12-m`,guestPath:"https://trends.google.com:443/trends/embed/"})}catch(e){var n=e.message;try{wp.data.dispatch("core/notices").createNotice("error","Google Trends: Something went wrong. Please try again!",{type:"snackbar",isDismissible:!0})}catch(e){}this.setState({error:n})}}checkForOldIframe(){let e=document.querySelector(".trends-widget-container");var a=e.querySelector("iframe");a&&e.removeChild(a)}initIframe(e=null){let a=document.querySelector(".trends-widget-container");try{e?a.querySelector("iframe").src=`https://trends.google.com:443/trends/embed/dailytrends?geo=${e}&guestPath=https://trends.google.com:443/trends/embed/`:(this.checkForOldIframe(),trends.embed.renderWidgetTo(a,"dailytrends","",{geo:this.state.country,guestPath:"https://trends.google.com:443/trends/embed/"}))}catch(e){var n=e.message;try{wp.data.dispatch("core/notices").createNotice("error","Google Trends: Something went wrong. Please try again!",{type:"snackbar",isDismissible:!0})}catch(e){}this.setState({error:n})}}clearSearchKeyword=()=>{let e=document.querySelector(".googleTrends-codedeyo-containers--trends-header--input"),a=document.querySelector(".googleTrends-codedeyo-containers--trends-header--close");e.value="",a.style.display="none",this.setState({searchKeyword:""}),this.initIframe(this.state.country)};reload=()=>{this.initIframe(this.state.country)};showSettings=()=>{this.setState({showModal:!0})};closeModal=()=>{this.setState({showModal:!1})};updateDefaultCountry=e=>{const{value:a}=e.target;this.handleApiRequestForDefaultCountry(a);try{wp.data.dispatch("core/notices").createNotice("success","Google Trends: Default Country updated!",{type:"snackbar",isDismissible:!0})}catch(e){}this.setState({country:a}),this.reload()};handleApiRequestForDefaultCountry(e){jQuery.ajax({url:codedeyoGoogleTrends.ajax_url,type:"POST",data:{action:"update_default_country_codedeyo_googletrend",country:e,nonce:codedeyoGoogleTrends.nonce},success:function(e){}})}render(){const{isOnline:e,error:n,showModal:o,country:t}=this.state;return(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers"},e?(0,a.createElement)(a.Fragment,null,n?(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends--offline"},(0,a.createElement)("p",null,"Error: ",n),(0,a.createElement)("p",null,(0,a.createElement)("a",{href:"https://adeleyeayodeji.com",target:"_blank",rel:"noopener noreferrer"},"Contact Us, if you need help"))):(0,a.createElement)(a.Fragment,null,o&&(0,a.createElement)(s.Modal,{title:"Google Trends Settings",onRequestClose:this.closeModal},(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends--settings"},(0,a.createElement)("p",null,"Set the default country for the Google Trends widget."),(0,a.createElement)("p",null,(0,a.createElement)("select",{onChange:this.updateDefaultCountry,className:"googleTrends-codedeyo-containers--trends-header--select"},this.state.countries.map(((e,n)=>(0,a.createElement)("option",{key:n,value:e.code,selected:e.code===t},e.name))))),(0,a.createElement)("p",null,(0,a.createElement)("a",{href:"https://adeleyeayodeji.com",target:"_blank",rel:"noopener noreferrer"},"Contact Us, if you need help")))),(0,a.createElement)(i,{countryData:this.state,updateCountry:this.updateCountry,clearSearchKeyword:this.clearSearchKeyword,reload:this.reload,showSettings:this.showSettings}),(0,a.createElement)(c,null))):(0,a.createElement)("div",{className:"googleTrends-codedeyo-containers--trends--offline"},(0,a.createElement)("p",null,"You are offline. Please check your internet connection and try again.")))}}document.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById("google-trends-wp-container");e&&d().render((0,a.createElement)(m,null),e)}))})(); 1 /******/ (() => { // webpackBootstrap 2 /******/ "use strict"; 3 /******/ var __webpack_modules__ = ({ 4 5 /***/ "./src/components/GoogleTrends.js": 6 /*!****************************************!*\ 7 !*** ./src/components/GoogleTrends.js ***! 8 \****************************************/ 9 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10 11 __webpack_require__.r(__webpack_exports__); 12 /* harmony export */ __webpack_require__.d(__webpack_exports__, { 13 /* harmony export */ "default": () => (/* binding */ GoogleTrends) 14 /* harmony export */ }); 15 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 16 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 17 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); 18 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); 19 /* harmony import */ var _GoogleTrendsWidgetContainer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GoogleTrendsWidgetContainer */ "./src/components/GoogleTrendsWidgetContainer.js"); 20 /* harmony import */ var _TrendsHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TrendsHeader */ "./src/components/TrendsHeader.js"); 21 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); 22 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__); 23 24 25 26 27 28 29 /** 30 * Class component for the Google Trends widget. 31 * @class GoogleTrends 32 */ 33 class GoogleTrends extends (react__WEBPACK_IMPORTED_MODULE_1___default().Component) { 34 /** 35 * Constructor for the Google Trends widget. 36 * @param {object} props - The props. 37 * @constructor 38 */ 39 constructor(props) { 40 super(props); 41 this.state = { 42 country: codedeyoGoogleTrends.default_country, 43 //countries 44 countries: [{ 45 name: "Afghanistan", 46 code: "AF" 47 }, { 48 name: "Albania", 49 code: "AL" 50 }, { 51 name: "Algeria", 52 code: "DZ" 53 }, { 54 name: "American Samoa", 55 code: "AS" 56 }, { 57 name: "Andorra", 58 code: "AD" 59 }, { 60 name: "Angola", 61 code: "AO" 62 }, { 63 name: "Anguilla", 64 code: "AI" 65 }, { 66 name: "Antigua & Barbuda", 67 code: "AG" 68 }, { 69 name: "Argentina", 70 code: "AR" 71 }, { 72 name: "Armenia", 73 code: "AM" 74 }, { 75 name: "Aruba", 76 code: "AW" 77 }, { 78 name: "Australia", 79 code: "AU" 80 }, { 81 name: "Austria", 82 code: "AT" 83 }, { 84 name: "Azerbaijan", 85 code: "AZ" 86 }, { 87 name: "Bahamas", 88 code: "BS" 89 }, { 90 name: "Bahrain", 91 code: "BH" 92 }, { 93 name: "Bangladesh", 94 code: "BD" 95 }, { 96 name: "Barbados", 97 code: "BB" 98 }, { 99 name: "Belarus", 100 code: "BY" 101 }, { 102 name: "Belgium", 103 code: "BE" 104 }, { 105 name: "Belize", 106 code: "BZ" 107 }, { 108 name: "Benin", 109 code: "BJ" 110 }, { 111 name: "Bermuda", 112 code: "BM" 113 }, { 114 name: "Bhutan", 115 code: "BT" 116 }, { 117 name: "Bolivia", 118 code: "BO" 119 }, { 120 name: "Bosnia & Herzegovina", 121 code: "BA" 122 }, { 123 name: "Botswana", 124 code: "BW" 125 }, { 126 name: "Brazil", 127 code: "BR" 128 }, { 129 name: "British Indian Ocean Territory", 130 code: "IO" 131 }, { 132 name: "British Virgin Islands", 133 code: "VG" 134 }, { 135 name: "Brunei", 136 code: "BN" 137 }, { 138 name: "Bulgaria", 139 code: "BG" 140 }, { 141 name: "Burkina Faso", 142 code: "BF" 143 }, { 144 name: "Burundi", 145 code: "BI" 146 }, { 147 name: "Cambodia", 148 code: "KH" 149 }, { 150 name: "Cameroon", 151 code: "CM" 152 }, { 153 name: "Canada", 154 code: "CA" 155 }, { 156 name: "Cape Verde", 157 code: "CV" 158 }, { 159 name: "Caribbean Netherlands", 160 code: "BQ" 161 }, { 162 name: "Cayman Islands", 163 code: "KY" 164 }, { 165 name: "Central African Republic", 166 code: "CF" 167 }, { 168 name: "Chad", 169 code: "TD" 170 }, { 171 name: "Chile", 172 code: "CL" 173 }, { 174 name: "China", 175 code: "CN" 176 }, { 177 name: "Colombia", 178 code: "CO" 179 }, { 180 name: "Comoros", 181 code: "KM" 182 }, { 183 name: "Congo - Brazzaville", 184 code: "CG" 185 }, { 186 name: "Congo - Kinshasa", 187 code: "CD" 188 }, { 189 name: "Cook Islands", 190 code: "CK" 191 }, { 192 name: "Costa Rica", 193 code: "CR" 194 }, { 195 name: "Côte d’Ivoire", 196 code: "CI" 197 }, { 198 name: "Croatia", 199 code: "HR" 200 }, { 201 name: "Cuba", 202 code: "CU" 203 }, { 204 name: "Curaçao", 205 code: "CW" 206 }, { 207 name: "Cyprus", 208 code: "CY" 209 }, { 210 name: "Czechia", 211 code: "CZ" 212 }, { 213 name: "Denmark", 214 code: "DK" 215 }, { 216 name: "Djibouti", 217 code: "DJ" 218 }, { 219 name: "Dominica", 220 code: "DM" 221 }, { 222 name: "Dominican Republic", 223 code: "DO" 224 }, { 225 name: "Ecuador", 226 code: "EC" 227 }, { 228 name: "Egypt", 229 code: "EG" 230 }, { 231 name: "El Salvador", 232 code: "SV" 233 }, { 234 name: "Equatorial Guinea", 235 code: "GQ" 236 }, { 237 name: "Eritrea", 238 code: "ER" 239 }, { 240 name: "Estonia", 241 code: "EE" 242 }, { 243 name: "Eswatini", 244 code: "SZ" 245 }, { 246 name: "Ethiopia", 247 code: "ET" 248 }, { 249 name: "Falkland Islands (Islas Malvinas)", 250 code: "FK" 251 }, { 252 name: "Faroe Islands", 253 code: "FO" 254 }, { 255 name: "Fiji", 256 code: "FJ" 257 }, { 258 name: "Finland", 259 code: "FI" 260 }, { 261 name: "France", 262 code: "FR" 263 }, { 264 name: "French Guiana", 265 code: "GF" 266 }, { 267 name: "French Polynesia", 268 code: "PF" 269 }, { 270 name: "Gabon", 271 code: "GA" 272 }, { 273 name: "Gambia", 274 code: "GM" 275 }, { 276 name: "Georgia", 277 code: "GE" 278 }, { 279 name: "Germany", 280 code: "DE" 281 }, { 282 name: "Ghana", 283 code: "GH" 284 }, { 285 name: "Gibraltar", 286 code: "GI" 287 }, { 288 name: "Greece", 289 code: "GR" 290 }, { 291 name: "Greenland", 292 code: "GL" 293 }, { 294 name: "Grenada", 295 code: "GD" 296 }, { 297 name: "Guadeloupe", 298 code: "GP" 299 }, { 300 name: "Guam", 301 code: "GU" 302 }, { 303 name: "Guatemala", 304 code: "GT" 305 }, { 306 name: "Guinea", 307 code: "GN" 308 }, { 309 name: "Guinea-Bissau", 310 code: "GW" 311 }, { 312 name: "Guyana", 313 code: "GY" 314 }, { 315 name: "Haiti", 316 code: "HT" 317 }, { 318 name: "Honduras", 319 code: "HN" 320 }, { 321 name: "Hong Kong", 322 code: "HK" 323 }, { 324 name: "Hungary", 325 code: "HU" 326 }, { 327 name: "Iceland", 328 code: "IS" 329 }, { 330 name: "India", 331 code: "IN" 332 }, { 333 name: "Indonesia", 334 code: "ID" 335 }, { 336 name: "Iran", 337 code: "IR" 338 }, { 339 name: "Iraq", 340 code: "IQ" 341 }, { 342 name: "Ireland", 343 code: "IE" 344 }, { 345 name: "Israel", 346 code: "IL" 347 }, { 348 name: "Italy", 349 code: "IT" 350 }, { 351 name: "Jamaica", 352 code: "JM" 353 }, { 354 name: "Japan", 355 code: "JP" 356 }, { 357 name: "Jordan", 358 code: "JO" 359 }, { 360 name: "Kazakhstan", 361 code: "KZ" 362 }, { 363 name: "Kenya", 364 code: "KE" 365 }, { 366 name: "Kiribati", 367 code: "KI" 368 }, { 369 name: "Kosovo", 370 code: "XK" 371 }, { 372 name: "Kuwait", 373 code: "KW" 374 }, { 375 name: "Kyrgyzstan", 376 code: "KG" 377 }, { 378 name: "Laos", 379 code: "LA" 380 }, { 381 name: "Latvia", 382 code: "LV" 383 }, { 384 name: "Lebanon", 385 code: "LB" 386 }, { 387 name: "Lesotho", 388 code: "LS" 389 }, { 390 name: "Liberia", 391 code: "LR" 392 }, { 393 name: "Libya", 394 code: "LY" 395 }, { 396 name: "Liechtenstein", 397 code: "LI" 398 }, { 399 name: "Lithuania", 400 code: "LT" 401 }, { 402 name: "Luxembourg", 403 code: "LU" 404 }, { 405 name: "Macao", 406 code: "MO" 407 }, { 408 name: "Madagascar", 409 code: "MG" 410 }, { 411 name: "Malawi", 412 code: "MW" 413 }, { 414 name: "Malaysia", 415 code: "MY" 416 }, { 417 name: "Maldives", 418 code: "MV" 419 }, { 420 name: "Mali", 421 code: "ML" 422 }, { 423 name: "Malta", 424 code: "MT" 425 }, { 426 name: "Marshall Islands", 427 code: "MH" 428 }, { 429 name: "Martinique", 430 code: "MQ" 431 }, { 432 name: "Mauritania", 433 code: "MR" 434 }, { 435 name: "Mauritius", 436 code: "MU" 437 }, { 438 name: "Mexico", 439 code: "MX" 440 }, { 441 name: "Micronesia", 442 code: "FM" 443 }, { 444 name: "Moldova", 445 code: "MD" 446 }, { 447 name: "Monaco", 448 code: "MC" 449 }, { 450 name: "Mongolia", 451 code: "MN" 452 }, { 453 name: "Montenegro", 454 code: "ME" 455 }, { 456 name: "Montserrat", 457 code: "MS" 458 }, { 459 name: "Morocco", 460 code: "MA" 461 }, { 462 name: "Mozambique", 463 code: "MZ" 464 }, { 465 name: "Myanmar (Burma)", 466 code: "MM" 467 }, { 468 name: "Namibia", 469 code: "NA" 470 }, { 471 name: "Nauru", 472 code: "NR" 473 }, { 474 name: "Nepal", 475 code: "NP" 476 }, { 477 name: "Netherlands", 478 code: "NL" 479 }, { 480 name: "New Caledonia", 481 code: "NC" 482 }, { 483 name: "New Zealand", 484 code: "NZ" 485 }, { 486 name: "Nicaragua", 487 code: "NI" 488 }, { 489 name: "Niger", 490 code: "NE" 491 }, { 492 name: "Nigeria", 493 code: "NG" 494 }, { 495 name: "Niue", 496 code: "NU" 497 }, { 498 name: "Norfolk Island", 499 code: "NF" 500 }, { 501 name: "North Korea", 502 code: "KP" 503 }, { 504 name: "North Macedonia", 505 code: "MK" 506 }, { 507 name: "Northern Mariana Islands", 508 code: "MP" 509 }, { 510 name: "Norway", 511 code: "NO" 512 }, { 513 name: "Oman", 514 code: "OM" 515 }, { 516 name: "Pakistan", 517 code: "PK" 518 }, { 519 name: "Palau", 520 code: "PW" 521 }, { 522 name: "Palestine", 523 code: "PS" 524 }, { 525 name: "Panama", 526 code: "PA" 527 }, { 528 name: "Papua New Guinea", 529 code: "PG" 530 }, { 531 name: "Paraguay", 532 code: "PY" 533 }, { 534 name: "Peru", 535 code: "PE" 536 }, { 537 name: "Philippines", 538 code: "PH" 539 }, { 540 name: "Poland", 541 code: "PL" 542 }, { 543 name: "Portugal", 544 code: "PT" 545 }, { 546 name: "Puerto Rico", 547 code: "PR" 548 }, { 549 name: "Qatar", 550 code: "QA" 551 }, { 552 name: "Réunion", 553 code: "RE" 554 }, { 555 name: "Romania", 556 code: "RO" 557 }, { 558 name: "Russia", 559 code: "RU" 560 }, { 561 name: "Rwanda", 562 code: "RW" 563 }, { 564 name: "Samoa", 565 code: "WS" 566 }, { 567 name: "San Marino", 568 code: "SM" 569 }, { 570 name: "São Tomé & Príncipe", 571 code: "ST" 572 }, { 573 name: "Saudi Arabia", 574 code: "SA" 575 }, { 576 name: "Senegal", 577 code: "SN" 578 }, { 579 name: "Serbia", 580 code: "RS" 581 }, { 582 name: "Seychelles", 583 code: "SC" 584 }, { 585 name: "Sierra Leone", 586 code: "SL" 587 }, { 588 name: "Singapore", 589 code: "SG" 590 }, { 591 name: "Sint Maarten", 592 code: "SX" 593 }, { 594 name: "Slovakia", 595 code: "SK" 596 }, { 597 name: "Slovenia", 598 code: "SI" 599 }, { 600 name: "Solomon Islands", 601 code: "SB" 602 }, { 603 name: "Somalia", 604 code: "SO" 605 }, { 606 name: "South Africa", 607 code: "ZA" 608 }, { 609 name: "South Korea", 610 code: "KR" 611 }, { 612 name: "South Sudan", 613 code: "SS" 614 }, { 615 name: "Spain", 616 code: "ES" 617 }, { 618 name: "Sri Lanka", 619 code: "LK" 620 }, { 621 name: "St. Barthélemy", 622 code: "BL" 623 }, { 624 name: "St. Helena", 625 code: "SH" 626 }, { 627 name: "St. Kitts & Nevis", 628 code: "KN" 629 }, { 630 name: "St. Lucia", 631 code: "LC" 632 }, { 633 name: "St. Martin", 634 code: "MF" 635 }, { 636 name: "St. Pierre & Miquelon", 637 code: "PM" 638 }, { 639 name: "St. Vincent & Grenadines", 640 code: "VC" 641 }, { 642 name: "Sudan", 643 code: "SD" 644 }, { 645 name: "Suriname", 646 code: "SR" 647 }, { 648 name: "Sweden", 649 code: "SE" 650 }, { 651 name: "Switzerland", 652 code: "CH" 653 }, { 654 name: "Syria", 655 code: "SY" 656 }, { 657 name: "Taiwan", 658 code: "TW" 659 }, { 660 name: "Tajikistan", 661 code: "TJ" 662 }, { 663 name: "Tanzania", 664 code: "TZ" 665 }, { 666 name: "Thailand", 667 code: "TH" 668 }, { 669 name: "Timor-Leste", 670 code: "TL" 671 }, { 672 name: "Togo", 673 code: "TG" 674 }, { 675 name: "Tokelau", 676 code: "TK" 677 }, { 678 name: "Tonga", 679 code: "TO" 680 }, { 681 name: "Trinidad & Tobago", 682 code: "TT" 683 }, { 684 name: "Tunisia", 685 code: "TN" 686 }, { 687 name: "Türkiye", 688 code: "TR" 689 }, { 690 name: "Turkmenistan", 691 code: "TM" 692 }, { 693 name: "Turks & Caicos Islands", 694 code: "TC" 695 }, { 696 name: "Tuvalu", 697 code: "TV" 698 }, { 699 name: "U.S. Virgin Islands", 700 code: "VI" 701 }, { 702 name: "Uganda", 703 code: "UG" 704 }, { 705 name: "Ukraine", 706 code: "UA" 707 }, { 708 name: "United Arab Emirates", 709 code: "AE" 710 }, { 711 name: "United Kingdom", 712 code: "GB" 713 }, { 714 name: "United States", 715 code: "US" 716 }, { 717 name: "Uruguay", 718 code: "UY" 719 }, { 720 name: "Uzbekistan", 721 code: "UZ" 722 }, { 723 name: "Vanuatu", 724 code: "VU" 725 }, { 726 name: "Vatican City", 727 code: "VA" 728 }, { 729 name: "Venezuela", 730 code: "VE" 731 }, { 732 name: "Vietnam", 733 code: "VN" 734 }, { 735 name: "Wallis & Futuna", 736 code: "WF" 737 }, { 738 name: "Yemen", 739 code: "YE" 740 }, { 741 name: "Zambia", 742 code: "ZM" 743 }, { 744 name: "Zimbabwe", 745 code: "ZW" 746 }], 747 isOnline: navigator.onLine, 748 error: null, 749 searchKeyword: "", 750 showModal: false, 751 closeModal: false 752 }; 753 } 754 755 /** 756 * Handle the change event. 757 * @param {object} event - The event. 758 * @returns {void} 759 */ 760 componentDidMount() { 761 //load the google data 762 this.initIframe(); 763 //add event listener for online and offline 764 window.addEventListener("online", this.handleConnectionChange); 765 //add event listener for online and offline 766 window.addEventListener("offline", this.handleConnectionChange); 767 } 768 769 /** 770 * Handle the change event. 771 * @param {object} event - The event. 772 * @returns {void} 773 */ 774 componentWillUnmount() { 775 window.removeEventListener("online", this.handleConnectionChange); 776 window.removeEventListener("offline", this.handleConnectionChange); 777 } 778 779 /** 780 * check if the user is online 781 * @returns {void} 782 */ 783 componentDidUpdate(prevProps, prevState) { 784 if (prevState.isOnline !== this.state.isOnline) { 785 if (this.state.isOnline) { 786 //load the google data 787 this.initIframe(); 788 try { 789 //show gutenberg toast 790 wp.data.dispatch("core/notices").createNotice("success", "Google Trends: You are back online!", { 791 type: "snackbar", 792 isDismissible: true 793 }); 794 } catch (error) {} 795 } else { 796 try { 797 //show gutenberg toast 798 wp.data.dispatch("core/notices").createNotice("error", "Google Trends: You are offline!", { 799 type: "snackbar", 800 isDismissible: true 801 }); 802 } catch (error) {} 803 } 804 } 805 } 806 807 /** 808 * Handle the change event. 809 * @param {object} event - The event. 810 * @returns {void} 811 */ 812 handleConnectionChange = () => { 813 this.setState({ 814 isOnline: navigator.onLine 815 }); 816 }; 817 818 /** 819 * Handle the change event. 820 * @param {string} newCountry 821 * @returns {void} 822 */ 823 updateCountry = ({ 824 country, 825 searchKeyword 826 }) => { 827 //update the state 828 this.setState({ 829 country: country ? country : this.state.country, 830 searchKeyword: searchKeyword ? searchKeyword : this.state.searchKeyword 831 }); 832 //check if search keyword is not empty 833 if (searchKeyword) { 834 //check if empty 835 if (searchKeyword === "") { 836 //load the google data 837 this.initIframe(this.state.country); 838 return; 839 } 840 //googleTrends-codedeyo-containers--trends-header--close 841 let closeBtn = document.querySelector(".googleTrends-codedeyo-containers--trends-header--close"); 842 //show close button 843 closeBtn.style.display = "inline-block"; 844 //load the google trends chart 845 this.loadGoogleTrendsChart(searchKeyword); 846 return; 847 } 848 //load the google data 849 this.initIframe(country); 850 }; 851 852 /** 853 * Load the Google trends chart 854 * @param {string} searchKeyword 855 * @returns {void} 856 */ 857 loadGoogleTrendsChart(searchKeyword) { 858 let parentElement = document.querySelector(".trends-widget-container"); 859 //load the google chart iframe 860 try { 861 //check for old iframe 862 this.checkForOldIframe(); 863 trends.embed.renderExploreWidgetTo(parentElement, "TIMESERIES", { 864 comparisonItem: [{ 865 keyword: searchKeyword, 866 geo: this.state.country, 867 time: "today 12-m" 868 }], 869 category: 0, 870 property: "" 871 }, { 872 exploreQuery: `q=${searchKeyword}&geo=${this.state.country}&date=today 12-m`, 873 guestPath: "https://trends.google.com:443/trends/embed/" 874 }); 875 } catch (error) { 876 //get error message 877 var errorMessage = error.message; 878 try { 879 //show gutenberg toast 880 wp.data.dispatch("core/notices").createNotice("error", "Google Trends: Something went wrong. Please try again!", { 881 type: "snackbar", 882 isDismissible: true 883 }); 884 } catch (error) {} 885 886 //update the error state 887 this.setState({ 888 error: errorMessage 889 }); 890 } 891 } 892 893 /** 894 * Check for old iframe 895 * @returns {void} 896 */ 897 checkForOldIframe() { 898 let parentElement = document.querySelector(".trends-widget-container"); 899 //check for old iframe 900 var iframe = parentElement.querySelector("iframe"); 901 //check if iframe exist 902 if (iframe) { 903 //remove the iframe 904 parentElement.removeChild(iframe); 905 } 906 } 907 908 /** 909 * Init Iframe 910 * @returns {void} 911 */ 912 initIframe(country = null) { 913 let parentElement = document.querySelector(".trends-widget-container"); 914 //load the google iframe 915 try { 916 //if country is null 917 if (!country) { 918 //check for old iframe 919 this.checkForOldIframe(); 920 921 //load the google iframe 922 trends.embed.renderWidgetTo(parentElement, "dailytrends", "", { 923 geo: this.state.country, 924 guestPath: "https://trends.google.com:443/trends/embed/" 925 }); 926 } else { 927 //update the iframe src with the country 928 parentElement.querySelector("iframe").src = `https://trends.google.com:443/trends/embed/dailytrends?geo=${country}&guestPath=https://trends.google.com:443/trends/embed/`; 929 } 930 } catch (error) { 931 //get error message 932 var errorMessage = error.message; 933 try { 934 //show gutenberg toast 935 wp.data.dispatch("core/notices").createNotice("error", "Google Trends: Something went wrong. Please try again!", { 936 type: "snackbar", 937 isDismissible: true 938 }); 939 } catch (error) { 940 //do nothing, gutenberg not found 941 } 942 //update the error state 943 this.setState({ 944 error: errorMessage 945 }); 946 } 947 } 948 949 /** 950 * Clear the search keyword 951 */ 952 clearSearchKeyword = () => { 953 //get the search input 954 let searchInput = document.querySelector(".googleTrends-codedeyo-containers--trends-header--input"); 955 //googleTrends-codedeyo-containers--trends-header--close 956 let closeBtn = document.querySelector(".googleTrends-codedeyo-containers--trends-header--close"); 957 //clear the search input 958 searchInput.value = ""; 959 //hide the close button 960 closeBtn.style.display = "none"; 961 //update the state 962 this.setState({ 963 searchKeyword: "" 964 }); 965 //load the google data 966 this.initIframe(this.state.country); 967 }; 968 969 /** 970 * Reload the google trends chart 971 * @returns {void} 972 */ 973 reload = () => { 974 //load the google data 975 this.initIframe(this.state.country); 976 }; 977 978 /** 979 * Settings Page 980 * @returns {void} 981 */ 982 showSettings = () => { 983 //show alert dialog 984 this.setState({ 985 showModal: true 986 }); 987 }; 988 989 /** 990 * Close the modal 991 * @returns {void} 992 */ 993 closeModal = () => { 994 this.setState({ 995 showModal: false 996 }); 997 }; 998 999 /** 1000 * Update the default country 1001 * @param {object} event - The event. 1002 * @returns {void} 1003 */ 1004 updateDefaultCountry = event => { 1005 //get the name and value 1006 const { 1007 value 1008 } = event.target; 1009 //update the country save to database as option 1010 this.handleApiRequestForDefaultCountry(value); 1011 //show gutenberg toast 1012 try { 1013 wp.data.dispatch("core/notices").createNotice("success", "Google Trends: Default Country updated!", { 1014 type: "snackbar", 1015 isDismissible: true 1016 }); 1017 } catch (error) {} 1018 //update the state 1019 this.setState({ 1020 country: value 1021 }); 1022 //update the iframe state 1023 this.reload(); 1024 }; 1025 1026 /** 1027 * Handle API Request for Default Country 1028 * @param {string} country 1029 * @returns {void} 1030 */ 1031 handleApiRequestForDefaultCountry(country) { 1032 // Save the selected country to WordPress options 1033 jQuery.ajax({ 1034 url: codedeyoGoogleTrends.ajax_url, 1035 type: "POST", 1036 data: { 1037 action: "update_default_country_codedeyo_googletrend", 1038 country: country, 1039 nonce: codedeyoGoogleTrends.nonce 1040 }, 1041 success: function (response) { 1042 // console.log("Default country saved to database:", response); 1043 } 1044 }); 1045 } 1046 1047 /** 1048 * Render the Google Trends widget. 1049 * @returns {object} - The Google Trends widget. 1050 */ 1051 render() { 1052 const { 1053 isOnline, 1054 error, 1055 showModal, 1056 country 1057 } = this.state; 1058 return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1059 className: "googleTrends-codedeyo-containers" 1060 }, isOnline ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, error ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1061 className: "googleTrends-codedeyo-containers--trends--offline" 1062 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Error: ", error), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { 1063 href: "https://adeleyeayodeji.com", 1064 target: "_blank", 1065 rel: "noopener noreferrer" 1066 }, "Contact Us, if you need help"))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, showModal && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.Modal, { 1067 title: "Google Trends Settings", 1068 onRequestClose: this.closeModal 1069 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1070 className: "googleTrends-codedeyo-containers--trends--settings" 1071 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Set the default country for the Google Trends widget."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("select", { 1072 onChange: this.updateDefaultCountry, 1073 className: "googleTrends-codedeyo-containers--trends-header--select" 1074 }, this.state.countries.map((countryd, index) => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("option", { 1075 key: index, 1076 value: countryd.code, 1077 selected: countryd.code === country 1078 }, countryd.name)))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { 1079 href: "https://adeleyeayodeji.com", 1080 target: "_blank", 1081 rel: "noopener noreferrer" 1082 }, "Contact Us, if you need help")))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_TrendsHeader__WEBPACK_IMPORTED_MODULE_3__["default"], { 1083 countryData: this.state, 1084 updateCountry: this.updateCountry, 1085 clearSearchKeyword: this.clearSearchKeyword, 1086 reload: this.reload, 1087 showSettings: this.showSettings 1088 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_GoogleTrendsWidgetContainer__WEBPACK_IMPORTED_MODULE_2__.GoogleTrendsWidgetContainer, null))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1089 className: "googleTrends-codedeyo-containers--trends--offline" 1090 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "You are offline. Please check your internet connection and try again."))); 1091 } 1092 } 1093 1094 /***/ }), 1095 1096 /***/ "./src/components/GoogleTrendsWidgetContainer.js": 1097 /*!*******************************************************!*\ 1098 !*** ./src/components/GoogleTrendsWidgetContainer.js ***! 1099 \*******************************************************/ 1100 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1101 1102 __webpack_require__.r(__webpack_exports__); 1103 /* harmony export */ __webpack_require__.d(__webpack_exports__, { 1104 /* harmony export */ GoogleTrendsWidgetContainer: () => (/* binding */ GoogleTrendsWidgetContainer) 1105 /* harmony export */ }); 1106 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 1107 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 1108 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); 1109 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); 1110 1111 1112 1113 /** 1114 * Widget Iframe Container 1115 */ 1116 class GoogleTrendsWidgetContainer extends (react__WEBPACK_IMPORTED_MODULE_1___default().Component) { 1117 render() { 1118 //use iframe to render the widget 1119 return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1120 className: "trends-widget-container" 1121 }); 1122 } 1123 } 1124 1125 /***/ }), 1126 1127 /***/ "./src/components/TrendsHeader.js": 1128 /*!****************************************!*\ 1129 !*** ./src/components/TrendsHeader.js ***! 1130 \****************************************/ 1131 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1132 1133 __webpack_require__.r(__webpack_exports__); 1134 /* harmony export */ __webpack_require__.d(__webpack_exports__, { 1135 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 1136 /* harmony export */ }); 1137 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 1138 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 1139 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); 1140 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); 1141 1142 1143 1144 /** 1145 * Class component for the Google Trends widget. 1146 * @class GoogleTrends 1147 * @extends Component 1148 * @param {object} props - The props. 1149 * @constructor 1150 * @returns {object} - The Google Trends widget. 1151 */ 1152 class TrendsHeader extends react__WEBPACK_IMPORTED_MODULE_1__.Component { 1153 constructor(props) { 1154 super(props); 1155 this.onChange = this.onChange.bind(this); 1156 } 1157 render() { 1158 //get the countries 1159 const { 1160 countries, 1161 country 1162 } = this.props.countryData; 1163 return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1164 className: "googleTrends-codedeyo-containers--trends-header" 1165 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1166 className: "googleTrends-codedeyo-containers--trends-header--entry" 1167 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1168 className: "googleTrends-codedeyo-containers--trends-header--flex" 1169 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1170 className: "googleTrends-codedeyo-containers--trends-header--left" 1171 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Daily Search Trends")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { 1172 type: "text", 1173 className: "googleTrends-codedeyo-containers--trends-header--input", 1174 placeholder: "Enter a search term", 1175 name: "searchKeyword", 1176 onChange: this.onChange 1177 }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { 1178 className: "googleTrends-codedeyo-containers--trends-header--close", 1179 onClick: this.props.clearSearchKeyword 1180 }, "x"))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { 1181 className: "googleTrends-codedeyo-containers--trends-header--right" 1182 }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("select", { 1183 name: "country", 1184 onChange: this.onChange 1185 }, countries.map((countryd, index) => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("option", { 1186 key: index, 1187 value: countryd.code, 1188 selected: countryd.code === country 1189 }, countryd.name))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { 1190 href: "javascript:;", 1191 className: "googleTrends-codedeyo-containers--trends-header--reload", 1192 onClick: this.props.reload 1193 }, "\u21BB Reload Content"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { 1194 href: "javascript:;", 1195 onClick: this.props.showSettings 1196 }, "\u2699")))); 1197 } 1198 1199 /** 1200 * Handle the change event. 1201 * @param {object} event - The event. 1202 */ 1203 onChange(event) { 1204 //get the name and value 1205 const { 1206 name, 1207 value 1208 } = event.target; 1209 //update the country 1210 this.props.updateCountry({ 1211 [name]: value 1212 }); 1213 } 1214 } 1215 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TrendsHeader); 1216 1217 /***/ }), 1218 1219 /***/ "./src/frontend.scss": 1220 /*!***************************!*\ 1221 !*** ./src/frontend.scss ***! 1222 \***************************/ 1223 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1224 1225 __webpack_require__.r(__webpack_exports__); 1226 // extracted by mini-css-extract-plugin 1227 1228 1229 /***/ }), 1230 1231 /***/ "react": 1232 /*!************************!*\ 1233 !*** external "React" ***! 1234 \************************/ 1235 /***/ ((module) => { 1236 1237 module.exports = window["React"]; 1238 1239 /***/ }), 1240 1241 /***/ "react-dom": 1242 /*!***************************!*\ 1243 !*** external "ReactDOM" ***! 1244 \***************************/ 1245 /***/ ((module) => { 1246 1247 module.exports = window["ReactDOM"]; 1248 1249 /***/ }), 1250 1251 /***/ "@wordpress/components": 1252 /*!************************************!*\ 1253 !*** external ["wp","components"] ***! 1254 \************************************/ 1255 /***/ ((module) => { 1256 1257 module.exports = window["wp"]["components"]; 1258 1259 /***/ }), 1260 1261 /***/ "@wordpress/element": 1262 /*!*********************************!*\ 1263 !*** external ["wp","element"] ***! 1264 \*********************************/ 1265 /***/ ((module) => { 1266 1267 module.exports = window["wp"]["element"]; 1268 1269 /***/ }) 1270 1271 /******/ }); 1272 /************************************************************************/ 1273 /******/ // The module cache 1274 /******/ var __webpack_module_cache__ = {}; 1275 /******/ 1276 /******/ // The require function 1277 /******/ function __webpack_require__(moduleId) { 1278 /******/ // Check if module is in cache 1279 /******/ var cachedModule = __webpack_module_cache__[moduleId]; 1280 /******/ if (cachedModule !== undefined) { 1281 /******/ return cachedModule.exports; 1282 /******/ } 1283 /******/ // Create a new module (and put it into the cache) 1284 /******/ var module = __webpack_module_cache__[moduleId] = { 1285 /******/ // no module.id needed 1286 /******/ // no module.loaded needed 1287 /******/ exports: {} 1288 /******/ }; 1289 /******/ 1290 /******/ // Execute the module function 1291 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 1292 /******/ 1293 /******/ // Return the exports of the module 1294 /******/ return module.exports; 1295 /******/ } 1296 /******/ 1297 /************************************************************************/ 1298 /******/ /* webpack/runtime/compat get default export */ 1299 /******/ (() => { 1300 /******/ // getDefaultExport function for compatibility with non-harmony modules 1301 /******/ __webpack_require__.n = (module) => { 1302 /******/ var getter = module && module.__esModule ? 1303 /******/ () => (module['default']) : 1304 /******/ () => (module); 1305 /******/ __webpack_require__.d(getter, { a: getter }); 1306 /******/ return getter; 1307 /******/ }; 1308 /******/ })(); 1309 /******/ 1310 /******/ /* webpack/runtime/define property getters */ 1311 /******/ (() => { 1312 /******/ // define getter functions for harmony exports 1313 /******/ __webpack_require__.d = (exports, definition) => { 1314 /******/ for(var key in definition) { 1315 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 1316 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 1317 /******/ } 1318 /******/ } 1319 /******/ }; 1320 /******/ })(); 1321 /******/ 1322 /******/ /* webpack/runtime/hasOwnProperty shorthand */ 1323 /******/ (() => { 1324 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 1325 /******/ })(); 1326 /******/ 1327 /******/ /* webpack/runtime/make namespace object */ 1328 /******/ (() => { 1329 /******/ // define __esModule on exports 1330 /******/ __webpack_require__.r = (exports) => { 1331 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 1332 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 1333 /******/ } 1334 /******/ Object.defineProperty(exports, '__esModule', { value: true }); 1335 /******/ }; 1336 /******/ })(); 1337 /******/ 1338 /************************************************************************/ 1339 var __webpack_exports__ = {}; 1340 // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. 1341 (() => { 1342 /*!*************************!*\ 1343 !*** ./src/frontend.js ***! 1344 \*************************/ 1345 __webpack_require__.r(__webpack_exports__); 1346 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 1347 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 1348 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); 1349 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); 1350 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "react-dom"); 1351 /* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__); 1352 /* harmony import */ var _components_GoogleTrends__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/GoogleTrends */ "./src/components/GoogleTrends.js"); 1353 /* harmony import */ var _frontend_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./frontend.scss */ "./src/frontend.scss"); 1354 1355 1356 1357 1358 1359 1360 //on document ready 1361 document.addEventListener("DOMContentLoaded", () => { 1362 //load the google data 1363 const googleTrendsDiv = document.getElementById("google-trends-wp-container"); 1364 //check if element exist 1365 if (googleTrendsDiv) { 1366 react_dom__WEBPACK_IMPORTED_MODULE_2___default().render((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_GoogleTrends__WEBPACK_IMPORTED_MODULE_3__["default"], null), googleTrendsDiv); 1367 } 1368 }); 1369 })(); 1370 1371 /******/ })() 1372 ; 1373 //# sourceMappingURL=frontend.js.map -
codedeyo-google-trends-for-bloggers/trunk/build/index.asset.php
r2988206 r2997441 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element'), 'version' => ' 34902361b9826dabf55e');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element'), 'version' => '6c38b424df09384fb520'); -
codedeyo-google-trends-for-bloggers/trunk/build/index.js
r2988206 r2997441 1 (()=>{"use strict";var e,o={28:()=>{const e=window.wp.element,o=window.wp.blocks,r=(window.wp.components,window.wp.data,window.wp.coreData,window.wp.blockEditor);(0,o.registerBlockType)("codedeyogoogletrends/meta-block",{title:"Google Trends Widget",edit:({setAttributes:o,attributes:t})=>{const n=(0,r.useBlockProps)();return(0,e.createElement)("div",n,(0,e.createElement)("p",null,"This widget is not available yet, please check back later"))},save:()=>null})}},r={};function t(e){var n=r[e];if(void 0!==n)return n.exports;var l=r[e]={exports:{}};return o[e](l,l.exports,t),l.exports}t.m=o,e=[],t.O=(o,r,n,l)=>{if(!r){var i=1/0;for(c=0;c<e.length;c++){for(var[r,n,l]=e[c],s=!0,a=0;a<r.length;a++)(!1&l||i>=l)&&Object.keys(t.O).every((e=>t.O[e](r[a])))?r.splice(a--,1):(s=!1,l<i&&(i=l));if(s){e.splice(c--,1);var d=n();void 0!==d&&(o=d)}}return o}l=l||0;for(var c=e.length;c>0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[r,n,l]},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{var e={826:0,431:0};t.O.j=o=>0===e[o];var o=(o,r)=>{var n,l,[i,s,a]=r,d=0;if(i.some((o=>0!==e[o]))){for(n in s)t.o(s,n)&&(t.m[n]=s[n]);if(a)var c=a(t)}for(o&&o(r);d<i.length;d++)l=i[d],t.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return t.O(c)},r=globalThis.webpackChunkcodedeyo_google_trends_for_bloggers=globalThis.webpackChunkcodedeyo_google_trends_for_bloggers||[];r.forEach(o.bind(null,0)),r.push=o.bind(null,r.push.bind(r))})();var n=t.O(void 0,[431],(()=>t(28)));n=t.O(n)})(); 1 /******/ (() => { // webpackBootstrap 2 /******/ "use strict"; 3 /******/ var __webpack_modules__ = ({ 4 5 /***/ "./src/index.js": 6 /*!**********************!*\ 7 !*** ./src/index.js ***! 8 \**********************/ 9 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 10 11 __webpack_require__.r(__webpack_exports__); 12 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); 13 /* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); 14 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks"); 15 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__); 16 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); 17 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); 18 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); 19 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__); 20 /* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/core-data */ "@wordpress/core-data"); 21 /* harmony import */ var _wordpress_core_data__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_core_data__WEBPACK_IMPORTED_MODULE_4__); 22 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); 23 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5__); 24 /* harmony import */ var _style_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./style.scss */ "./src/style.scss"); 25 26 27 28 29 30 31 32 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_1__.registerBlockType)("codedeyogoogletrends/meta-block", { 33 title: "Google Trends Widget", 34 edit: ({ 35 setAttributes, 36 attributes 37 }) => { 38 const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_5__.useBlockProps)(); 39 return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", blockProps, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "This widget is not available yet, please check back later")); 40 }, 41 // No information saved to the block. 42 // Data is saved to post meta via the hook. 43 save: () => { 44 return null; 45 } 46 }); 47 48 /***/ }), 49 50 /***/ "./src/style.scss": 51 /*!************************!*\ 52 !*** ./src/style.scss ***! 53 \************************/ 54 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 55 56 __webpack_require__.r(__webpack_exports__); 57 // extracted by mini-css-extract-plugin 58 59 60 /***/ }), 61 62 /***/ "@wordpress/block-editor": 63 /*!*************************************!*\ 64 !*** external ["wp","blockEditor"] ***! 65 \*************************************/ 66 /***/ ((module) => { 67 68 module.exports = window["wp"]["blockEditor"]; 69 70 /***/ }), 71 72 /***/ "@wordpress/blocks": 73 /*!********************************!*\ 74 !*** external ["wp","blocks"] ***! 75 \********************************/ 76 /***/ ((module) => { 77 78 module.exports = window["wp"]["blocks"]; 79 80 /***/ }), 81 82 /***/ "@wordpress/components": 83 /*!************************************!*\ 84 !*** external ["wp","components"] ***! 85 \************************************/ 86 /***/ ((module) => { 87 88 module.exports = window["wp"]["components"]; 89 90 /***/ }), 91 92 /***/ "@wordpress/core-data": 93 /*!**********************************!*\ 94 !*** external ["wp","coreData"] ***! 95 \**********************************/ 96 /***/ ((module) => { 97 98 module.exports = window["wp"]["coreData"]; 99 100 /***/ }), 101 102 /***/ "@wordpress/data": 103 /*!******************************!*\ 104 !*** external ["wp","data"] ***! 105 \******************************/ 106 /***/ ((module) => { 107 108 module.exports = window["wp"]["data"]; 109 110 /***/ }), 111 112 /***/ "@wordpress/element": 113 /*!*********************************!*\ 114 !*** external ["wp","element"] ***! 115 \*********************************/ 116 /***/ ((module) => { 117 118 module.exports = window["wp"]["element"]; 119 120 /***/ }) 121 122 /******/ }); 123 /************************************************************************/ 124 /******/ // The module cache 125 /******/ var __webpack_module_cache__ = {}; 126 /******/ 127 /******/ // The require function 128 /******/ function __webpack_require__(moduleId) { 129 /******/ // Check if module is in cache 130 /******/ var cachedModule = __webpack_module_cache__[moduleId]; 131 /******/ if (cachedModule !== undefined) { 132 /******/ return cachedModule.exports; 133 /******/ } 134 /******/ // Create a new module (and put it into the cache) 135 /******/ var module = __webpack_module_cache__[moduleId] = { 136 /******/ // no module.id needed 137 /******/ // no module.loaded needed 138 /******/ exports: {} 139 /******/ }; 140 /******/ 141 /******/ // Execute the module function 142 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); 143 /******/ 144 /******/ // Return the exports of the module 145 /******/ return module.exports; 146 /******/ } 147 /******/ 148 /******/ // expose the modules object (__webpack_modules__) 149 /******/ __webpack_require__.m = __webpack_modules__; 150 /******/ 151 /************************************************************************/ 152 /******/ /* webpack/runtime/chunk loaded */ 153 /******/ (() => { 154 /******/ var deferred = []; 155 /******/ __webpack_require__.O = (result, chunkIds, fn, priority) => { 156 /******/ if(chunkIds) { 157 /******/ priority = priority || 0; 158 /******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1]; 159 /******/ deferred[i] = [chunkIds, fn, priority]; 160 /******/ return; 161 /******/ } 162 /******/ var notFulfilled = Infinity; 163 /******/ for (var i = 0; i < deferred.length; i++) { 164 /******/ var [chunkIds, fn, priority] = deferred[i]; 165 /******/ var fulfilled = true; 166 /******/ for (var j = 0; j < chunkIds.length; j++) { 167 /******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) { 168 /******/ chunkIds.splice(j--, 1); 169 /******/ } else { 170 /******/ fulfilled = false; 171 /******/ if(priority < notFulfilled) notFulfilled = priority; 172 /******/ } 173 /******/ } 174 /******/ if(fulfilled) { 175 /******/ deferred.splice(i--, 1) 176 /******/ var r = fn(); 177 /******/ if (r !== undefined) result = r; 178 /******/ } 179 /******/ } 180 /******/ return result; 181 /******/ }; 182 /******/ })(); 183 /******/ 184 /******/ /* webpack/runtime/compat get default export */ 185 /******/ (() => { 186 /******/ // getDefaultExport function for compatibility with non-harmony modules 187 /******/ __webpack_require__.n = (module) => { 188 /******/ var getter = module && module.__esModule ? 189 /******/ () => (module['default']) : 190 /******/ () => (module); 191 /******/ __webpack_require__.d(getter, { a: getter }); 192 /******/ return getter; 193 /******/ }; 194 /******/ })(); 195 /******/ 196 /******/ /* webpack/runtime/define property getters */ 197 /******/ (() => { 198 /******/ // define getter functions for harmony exports 199 /******/ __webpack_require__.d = (exports, definition) => { 200 /******/ for(var key in definition) { 201 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 202 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 203 /******/ } 204 /******/ } 205 /******/ }; 206 /******/ })(); 207 /******/ 208 /******/ /* webpack/runtime/hasOwnProperty shorthand */ 209 /******/ (() => { 210 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 211 /******/ })(); 212 /******/ 213 /******/ /* webpack/runtime/make namespace object */ 214 /******/ (() => { 215 /******/ // define __esModule on exports 216 /******/ __webpack_require__.r = (exports) => { 217 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 218 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 219 /******/ } 220 /******/ Object.defineProperty(exports, '__esModule', { value: true }); 221 /******/ }; 222 /******/ })(); 223 /******/ 224 /******/ /* webpack/runtime/jsonp chunk loading */ 225 /******/ (() => { 226 /******/ // no baseURI 227 /******/ 228 /******/ // object to store loaded and loading chunks 229 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched 230 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded 231 /******/ var installedChunks = { 232 /******/ "index": 0, 233 /******/ "./style-index": 0 234 /******/ }; 235 /******/ 236 /******/ // no chunk on demand loading 237 /******/ 238 /******/ // no prefetching 239 /******/ 240 /******/ // no preloaded 241 /******/ 242 /******/ // no HMR 243 /******/ 244 /******/ // no HMR manifest 245 /******/ 246 /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); 247 /******/ 248 /******/ // install a JSONP callback for chunk loading 249 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { 250 /******/ var [chunkIds, moreModules, runtime] = data; 251 /******/ // add "moreModules" to the modules object, 252 /******/ // then flag all "chunkIds" as loaded and fire callback 253 /******/ var moduleId, chunkId, i = 0; 254 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) { 255 /******/ for(moduleId in moreModules) { 256 /******/ if(__webpack_require__.o(moreModules, moduleId)) { 257 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId]; 258 /******/ } 259 /******/ } 260 /******/ if(runtime) var result = runtime(__webpack_require__); 261 /******/ } 262 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data); 263 /******/ for(;i < chunkIds.length; i++) { 264 /******/ chunkId = chunkIds[i]; 265 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) { 266 /******/ installedChunks[chunkId][0](); 267 /******/ } 268 /******/ installedChunks[chunkId] = 0; 269 /******/ } 270 /******/ return __webpack_require__.O(result); 271 /******/ } 272 /******/ 273 /******/ var chunkLoadingGlobal = globalThis["webpackChunkcodedeyo_google_trends_for_bloggers"] = globalThis["webpackChunkcodedeyo_google_trends_for_bloggers"] || []; 274 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); 275 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); 276 /******/ })(); 277 /******/ 278 /************************************************************************/ 279 /******/ 280 /******/ // startup 281 /******/ // Load entry module and return exports 282 /******/ // This entry module depends on other loaded chunks and execution need to be delayed 283 /******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["./style-index"], () => (__webpack_require__("./src/index.js"))) 284 /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); 285 /******/ 286 /******/ })() 287 ; 288 //# sourceMappingURL=index.js.map -
codedeyo-google-trends-for-bloggers/trunk/build/style-index.css
r2927672 r2997441 1 /*!***************************************************************************************************************************************************************************************************************************************!*\ 2 !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***! 3 \***************************************************************************************************************************************************************************************************************************************/ 1 4 -
codedeyo-google-trends-for-bloggers/trunk/codedeyo-google-trends-for-bloggers.php
r2988206 r2997441 3 3 Plugin Name: Google Trends for WP 4 4 Plugin URI: https://wordpress.org/plugins/codedeyo-google-trends-for-bloggers/ 5 Version: 3.2. 35 Version: 3.2.4 6 6 Description: A cool plugin that shows trending searches below your editor. 7 7 Author: Adeleye Ayodeji
Note: See TracChangeset
for help on using the changeset viewer.